Portál AbcLinuxu, 16. listopadu 2025 00:50
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.