B
blong1550
Hallo,
ich habe folgende Aufgabe bekommen.
string readFile (string filename): Diese Funktion liest die Datei vom Namen
filename ein, speichert den Inhalt als String ab und gibt diesen zur¨uck.
vorgegeben haben wir eine text.txt.
Meine Funktion sind bisher so aus:
Das Problem ist, es funktioniert bei der langen Textdatei nicht mehr und außerdem speichert er es ja nicht in einem String.
Nun tue ich mich etwas schwer und weiß nicht wie ich die komplette textdatei als string speichere?
Grüße
ich habe folgende Aufgabe bekommen.
string readFile (string filename): Diese Funktion liest die Datei vom Namen
filename ein, speichert den Inhalt als String ab und gibt diesen zur¨uck.
vorgegeben haben wir eine text.txt.
Meine Funktion sind bisher so aus:
Code:
string readFile (string filename)
{
string inhalt;
ifstream quelle;
quelle.open(filename.c_str());
if (!quelle)
{
cerr << filename << " kann nicht geöffnet werden!\n";
exit(-1);
}
char ch;
while (quelle.get(ch))
{
cout << ch;
}
Das Problem ist, es funktioniert bei der langen Textdatei nicht mehr und außerdem speichert er es ja nicht in einem String.
Nun tue ich mich etwas schwer und weiß nicht wie ich die komplette textdatei als string speichere?
Grüße