2008-03-22 16:11:55
[#1] Wisdom
#include <stdio.h>
int main (int argc, char **argv)
{
FILE *fp = NULL;
fpos_t dlugosc;
if (argc != 2) {
printf ("Użycie: %s <nazwa pliku>n", argv[0]);
return 1;
}
if ((fp=fopen(argv[1], "rb"))==NULL) {
printf ("Błąd otwarcia pliku: %s!n", argv[1]);
return 1;
}
fseek (fp, 0, SEEK_END); /* ustawiamy wskaźnik na koniec pliku */
fgetpos (fp, &dlugosc);
printf ("Rozmiar pliku: %dn", dlugosc);
fclose (fp);
return 0;
}
co oznacza wlasciwie to argv != 2 oraz argv[1] ?
int main (int argc, char **argv)
{
FILE *fp = NULL;
fpos_t dlugosc;
if (argc != 2) {
printf ("Użycie: %s <nazwa pliku>n", argv[0]);
return 1;
}
if ((fp=fopen(argv[1], "rb"))==NULL) {
printf ("Błąd otwarcia pliku: %s!n", argv[1]);
return 1;
}
fseek (fp, 0, SEEK_END); /* ustawiamy wskaźnik na koniec pliku */
fgetpos (fp, &dlugosc);
printf ("Rozmiar pliku: %dn", dlugosc);
fclose (fp);
return 0;
}
co oznacza wlasciwie to argv != 2 oraz argv[1] ?
