"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

c - fopen max length von einem string

11Fire01 09.04.2015 - 23:56 2312 1
Posts

11Fire01

Here to stay
Registered: Dec 2002
Location: austria
Posts: 2417
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 :confused:

gibt es da aber einer gewissen zeichenlänge probleme? kann man das umgehen?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
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.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz