Größe einer Datei > 4,5 GB feststellen.
-
geht das mit ansi c ?
-
meinste mit 'ftell'?
kommt drauf an, wie gross dein 'size_t' oder 'long' ist. ansi-c legt ja nur mindestgrössen fest. ich würde aber für's arbeiten mit solchen monster-files eher auf systemspezifische funktionen zurückgreifen.
-
size_t und long je 4 byte, reicht leider nicht.
-
hmm auf win xp /2000 wird das 32bit dateisystem dateien > 4GB nich verwalten können nehm ich an.. aber kann sein das ich falsch liege
size_t kann auch net reichen 32bit ganzzahl eraubt max nen wert von 4,3 mill.!
also 4,3 mill. byte
-
BorisDieKlinge schrieb:
hmm auf win xp /2000 wird das 32bit dateisystem dateien > 4GB nich verwalten können nehm ich an.. aber kann sein das ich falsch liege
du liegst falsch. der windoofs kernel hantiert ausgiebig mit datentypen einer breite wie 'long long', __int64, LARGE_INTEGER und was sonst noch allem.
BorisDieKlinge schrieb:
size_t kann auch net reichen 32bit ganzzahl eraubt max nen wert von 4,3 mill.!
wer sagt denn, dass size_t auf 32 bit beschränkt ist? wohl nur du.
-
funzt mit __int64 und ULARGE_INTEGER
mir wäre zwar lieber, man könnte das auch unter linux kompilieren, aber naja. :p
-
size_t und long je 4 byte, reicht leider nicht.
4 byte= 32 bit... ich ging von seiner aussage aus