Portál AbcLinuxu, 12. května 2025 07:54
int main(int argc, char *argv[]) { . . if ( strcmp("-", &argv[1][0]) == 0 ) { printf("CHYBAAA!\n"); } . . . return 0; }kdyz zadam prvni parametr -1, tak mi to chybu nevypise, ale kdyz prehodim v kodu &argv[1][0] za &argv[1][1] a napisu 1-, tak mi to chybu vypise. Nevíte jak to udělat aby mi to bralo "-" pred parametrem? Děkuji
Řešení dotazu:
char *a=argv[1];
char b=a[0];
char c=a[1];
char *d=&c;
prípadne si nechať vypísať kus pamäte kam pointre ukazujú. Vrátane kusa pamäte pred.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.