Jak w C obliczyc rozmiar pliku tekstowego?

0

Mam taki problem. Musze obliczyc rozmiar pliku tekstowego. Robie to w taki sposob: size_t

FILE *plik;
size_t rozmiar;
rozmiar=filelength(fileno(plik));

ale wtedy funkcja tak jakby zwracala mi rozmiar pliku i jeszcze 0. I nie wiem co sie dzieje. Czy jest jeszcze jakas inna funkcja w C do obliczania rozmiaru pliku?

0

long filesize(FILE *stream)
{
long curpos, length;

curpos = ftell(stream);
fseek(stream, 0L, SEEK_END);
length = ftell(stream);
fseek(stream, curpos, SEEK_SET);
return length;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0