load_file

Top  Previous  Next

Skripte > Klassen-Elemente und C++-Befehle > Dateibehandlung > load_file

 

Prototyp

 

bool load_file(str& xs, const str& xsFileName)

bool load_file_binary(str& xs, const str& xsFileName)

 

Beschreibung

 

Öffnet die Datei mit dem Namen xsFileName und liest den Inhalt in den String xs ein. Wenn dieser Vorgang erfolgreich war wird true zurückgegeben, andernfalls false.

Wenn der Befehl load_file verwendet wird, wird die Datei im Text-Modus geöffnet, d.h. unter Windows, dass alle CR/LF-Kombinationen (Wagenrücklauf/Zeilenvorschub) in ein einzelnes LF-Zeichen übersetzt werden. Dies unterbleibt, wenn die Datei im Binär-Modus mit load_file_binary gelesen wird.

 

 

Beispiel:

 

str s;

str sFileName = "C:\\Programme\\TextTransformer\\Beispiele\\Atari1\\test.txt";

 

if( load_file( s, sFileName) )

out << "file size : " << s.size();

else

out << "could not read file: " << sFileName;

 

 

Vorsicht vor zyklischen Include-Dateien. Wenn zwei Dateien sich unmittelbar oder indirekt gegenseitig einschließen kann es zu einem schwerwiegenden Absturz des TextTransformers kommen. Falls diese Gefahr besteht, sollten sie die geöffneten Dateien mitprotokollieren und eine Datei nur öffnen, wenn sie nicht bereits geöffnet ist.



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English