char* argv[]
28.08.2002. u 12:50 · pre 294 meseci
#1
Evo pitanjca:
dakle imam main metod definisan kao
void main(int argc, char* argv[])
a pitanje je vezano za uporedjivanje argv[1] sa nekim stringom:
if(argv[1] == "nesto") {
...
}
Dakle, sve je ok, program prima argumente kada se pozove iz cm. linije, medjutim
ono sto me muci je da nece da uporedi ovo dvoje, odnosno hoce, ali ne izvrsava se kod unutar if bloka... Da li neko zna resenje, a da je nevezano za getopt_long() ?
Napominjem da sam probavao sledeci kod:
char* a[10];
char* b[10];
a[1] = "nesto";
b[1] = "nesto1";
if (a[1] == b[1])
cout << "Isti.";
else cout << "Nisu isti.";
i tu sve radi kako treba ... znaci pitanje je Zasto nece uporedjivanje kod argv-a ?
dakle imam main metod definisan kao
void main(int argc, char* argv[])
a pitanje je vezano za uporedjivanje argv[1] sa nekim stringom:
if(argv[1] == "nesto") {
...
}
Dakle, sve je ok, program prima argumente kada se pozove iz cm. linije, medjutim
ono sto me muci je da nece da uporedi ovo dvoje, odnosno hoce, ali ne izvrsava se kod unutar if bloka... Da li neko zna resenje, a da je nevezano za getopt_long() ?
Napominjem da sam probavao sledeci kod:
char* a[10];
char* b[10];
a[1] = "nesto";
b[1] = "nesto1";
if (a[1] == b[1])
cout << "Isti.";
else cout << "Nisu isti.";
i tu sve radi kako treba ... znaci pitanje je Zasto nece uporedjivanje kod argv-a ?
Potpis
If you want to get anywhere in your life, don't break the rules - make them !
Re: char* argv[]
Re: char* argv[]