Προς το περιεχόμενο

erotisi stin C


TASOS60

Προτεινόμενες αναρτήσεις

Δημοσ.

exo diabasei gia ta orisma pou xrhsimopoiountai stin main

(main(agrv,agrc)) kai den exo katalabei pos xrhsimopoiountai

sthn praksei. Grafo gia paradeigma to ekseis aplo programa:

 

#include<stdio.h>

main(agrv,agrc)

int agrc;

char *agrv[];

{

FILE*fp;

if(agrc!=2)

{

printf("ksexases na grapseis to onoma tou arxeiou\n");

exit(1);

}

if((fp=fopen(agrv[1],"r"))==NULL)

{ printf("can't open the file");

exit(1);

}

fclose(fp);

}

 

kai otan pao na to ekteleso me bgazei panta

"ksexases na grapseis to onoma tou arxeiou"

pos tha mporeso na to trekso kanonika mou exei spasei ta neura!! :X

xrhsimopoio to Microsoft Visual Studio C++ 6.0

 

ep'eukerias thelo na rotiso giati den mporo na dimiourgiso me tin C ena

arxeio mesa p.x. sto C:\program files. Grafo gia na me dhmiourghhsei ena arxeio C:\program files\text1.txt kai me dhmiourgei ena mesa sto C:\

me onama program files text1.txt

Δημοσ.

argc kai argv einai to ka8ierwmeno.

 

To argc deixnei poses parametrous exeis dwsei sto programma syn ena. Dld an den exei kammia parametro to programma sou, to argc exei thn timh 1.

 

To argv periexei tis parametrous pou exoun dw8ei.

 

kai otan pao na to ekteleso me bgazei panta

"ksexases na grapseis to onoma tou arxeiou"

Sto VS6 prepei na peira3eis ta options tou Project kai na oriseis tis parametrous me tis opoies 8a kaleitai to programma. An apla to trexeis, einai san na mhn orizeis kammia parametro. Apo pou ginetai to sygkekrimeno den 8ymamai. Enas allos tropos einai na pas mesw command prompt ston katalogo pou exei dhmiourgh8ei to ektelesimo arxeio kai na to tre3eis apo ekei.

 

ep'eukerias thelo na rotiso giati den mporo na dimiourgiso me tin C ena

arxeio mesa p.x. sto C:\program files. Grafo gia na me dhmiourghhsei ena arxeio C:\program files\text1.txt kai me dhmiourgei ena mesa sto C:\

me onama program files text1.txt

dokimase to path na to bazeis me diplo \

dld

>
"c:\\program files\\text1.txt"

 

Elpizw na boh8hsa :D

Δημοσ.

koita to programa soy ginetai kapws etsi:

 

>
#include <stdio.h>

int main(int argc, char *argv[])
{
FILE *fp;

if (argc != 2)
{
	printf("syntax error!\n");
	return 1;
}

if ((fp = fopen(argv[1], "r")) == NULL)
{
	printf("cannot open file!\n");
	return 1;
}

fclose(fp);

return 0;
}

 

twra den kserw an soy kanei tipota trella h visual c++...

Δημοσ.

an ta arguments pados den ine afta pou prepei sinithizete adi gia "syntax error" klp.. na grafoume ena "Usage .. .. .."

Episis an douleveis se Windows enviroment mia enallaktiki lisi twn diplwn "\\" einai i xrisimopiisi tis sinartisis 'GetShortPathName'

Δημοσ.

Vasika epeidi kaneis debug kai exeis valei oti ama exeis ligotera apo 2 arguments logiko einai na sou vgazei ekeino to minima sinexeia. Prepei na kaneis deksi click sta properties tou Project , na pas sto debugging kai na valeis me ti arguments 8a treksei to programma sou tin wra tou debugging.

 

ouga bouga

 

to prwto argument einai panta to onoma tou programmatos to opoio kai den xreiazete na sibliriwseis

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...