GetFileSize()????
-
hallo!
pfile = fopen("Daten.txt","r")
DWORD h_File = GetFileSize(pfile,NULL);
h_File enthält für Daten.txt jetzt 2492887701.
Das kann doch nicht wahr sein, wenn darin nur 3 buchstaben stehen.
wo liegt das problem?danke uwem
-
Du öffnest die Datei falsch! Du musst sie mit CreateFile öffnen.
-
wieso?
-
Was wieso???????
Das is halt so! Fragst doch auch net "wieso", wenn du die Tür deines Nachbarn net mit deinem Schlüssel aufkriegst!!?
fopen ist eifnach die falsche funktion.
-
long lFileLength; CString szFileName = ...; CFileStatus pStatus; CFile::GetStatus(szFileName, pStatus); lFileLength = pStatus.m_size;
-
Geht auch kürzer:
DWORD Dateilaenge = CFile("c:\\Daten.txt",CFile::modeRead).GetLength();