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 |