W sumie imho metody sa dwie.. z tym ze a) nie wiem pod jaki OS to chcesz (to sie wiaze z zapisem pierwszej metody) b) nie mam zielonego pojecia jak za pomoca streamow druga zapisac.. moze nie trzeba, moze jest jakas funkcja do tego...
w kazdym badz razie:
a) szukasz pliku w katalogu i sprawdzasz ile zajmuje (findfirst, findnext etc)
b) (jezeli nie ma na to funkcji) idziesz na koniec pliku jakims poleceniem seek, sprawdzasz offset, wracasz na poczatek... kozystajac z f* zapisal bym to tak:
curr = ftell( file );
fseek( file, 0, SEEK_END );
size = ftell( file );
fseek( file, curr, SEEK_SET );
c) (metoda nie na sprawdzenie wielkosci pliku).. kozystajac znowu z f* sprawdzil bym co zwraca funkcja odczytujaca (ktora zazwyczaj zwraca ile bajtow czy czego tam odczytal)
f = fopen( "asdf", "r" );
while( fread( buffer, 1, sizeof( buffer ), f ) != 0 ) {
costam
}
pokoj, Gynv