filelength wird icht erkannt
-
Hi!
Ich versuche die Methode filelength unter MSVC++ 6.0 Autorenedition rauszufinden aber es kommt immer die Fehlermeldung : "filelength" - unbekannter Bezeichner
Warum wird das nicht erkannt. Ich habe iostream und stdio.h eingebunden. Was mache ich falsch?
-
Die Methode heißt _filelength - der Unterstrich davor ist wichtig.
Grund für den Unterstricht ist, dass diese Funktion eigentlich nur unter Unix funktioniert, da es Teil der "Unix-API" ist. Keine Ahnung ob die unter Windows überhaupt funktioniert.
Benütze lieber eine Funktion aus der WinAPI (siehe WinAPI-Forum -> Suche).
MfG SideWinder
-
Hallo,
nur als Ergänzung zu SideWinder:
_filelength (bzw. _filelengthi64 für besonders große Dateien) ist auch Bestandteil der C-Runtime-Library von Windows, deklariert ist sie allerdings in <io.h>.
MfG
-