c - fopen max length von einem string
11Fire01 09.04.2015 - 23:56 2312 1
11Fire01
Here to stay
|
was passiert denn eigentlich, wenn ich mit fopen eine, sagen wir, unendlich lange text datei einlese (...und eventuell etwas anhängen möchte)? Wenn das int_max-1 ist, wirds doch ziemlich eng gibt es da aber einer gewissen zeichenlänge probleme? kann man das umgehen?
|
mat
AdministratorLegends never die
|
fopen() öffnet nur ein File Handle, mehr nicht. Erst fread() würde dir die Datei einlesen.
Wie groß könnte denn die Datei maximal sein? Du darfst ja auch nicht vergessen, dass es bei Dateien im GB-Bereich keinen Sinn macht, alles auf einmal einzulesen. Da arbeitest du besser mit fseek() und holst dir einen kleineren Speicherbereich heraus und bearbeitest diesen. Danach springst du zum nächsten Block.
|