Guten Abend CB'ler,
ich versuche heute schon den ganzen abend den Inhalt einer Datei (.txt) in einen vector zu speichern und diesen danach gleich auszugeben.
Bisher leider ohne Erfolg. Es gibt zwar Beispiele im Netz, aber keines hilft mir richtig weiter.
Ich möchte zeichenweiße die Daten der Datei in den vector schreiben und danach diesen wieder zeichenweise ausgeben.
Hier mein C++ Code:
Wenn ich den Code ausführe, dann erhalte ich "Debug Assertion Failed!"
Expression: vector subscript out of range.
Weiß jemand Rat?
Danke schonmal im Vorraus!
MfG Zephyro
ich versuche heute schon den ganzen abend den Inhalt einer Datei (.txt) in einen vector zu speichern und diesen danach gleich auszugeben.
Bisher leider ohne Erfolg. Es gibt zwar Beispiele im Netz, aber keines hilft mir richtig weiter.
Ich möchte zeichenweiße die Daten der Datei in den vector schreiben und danach diesen wieder zeichenweise ausgeben.
Hier mein C++ Code:
Code:
std::fstream file_stream;
std::vector<char> data;
std::vector<char>::iterator count;
count = data.begin();
file_stream.open("Test.txt", std::ios::in | std::ios::app)
while (!file_stream.eof())
{
file_stream.read(&data[0], data.size());
std::cout << data.at(*count) << std::endl;
count++;
}
Wenn ich den Code ausführe, dann erhalte ich "Debug Assertion Failed!"
Expression: vector subscript out of range.
Weiß jemand Rat?
Danke schonmal im Vorraus!
MfG Zephyro