Mimochodem, nevi nekdo proc kdyz v Cecku zkousim vypisovat parametry, ktere mi nekdo poslal na prikazove radce (tj. argv, argc), tak mam za _kazdym_ znakem kazdeho toho retezce znak \0. Proste je to vsechno prolozene nulama. Tim padem to nejde ani rozumne vypsat standardnima funkcema.
Napr. kdyz tu vypisu takhle:
fputc(**argv, stdout);
fputc(*((*argv) + 1), stdout);
fputc(*((*argv) + 2), stdout);
fputc(*((*argv) + 3), stdout);
fputc(*((*argv) + 4), stdout);
fputc(*((*argv) + 5), stdout);
fputc(*((*argv) + 6), stdout);
fputc(*((*argv) + 7), stdout);
fputc(*((*argv) + 8), stdout);
fputc(*((*argv) + 9), stdout);
Tak se mi objevi:
j : \ c \
Proste prolozene mezerama. Nevim, jestli to je Ceckem nebo Windowsama nebo cim... |