Hallo, ich habe da ein kleiner Code, der mir in einer Textdatei einzelne Zeilen ändern sollte. Ich hatte das gleiche in einem anderen Forum hineingestellt, aber leider konnte mir niemand wirklich helfen. Ich stelle es mal hier hinein und hoffe dass mir jemand helfen kann.
#include <iostream>
#include <fstream>
#include <string>
#include <limits>
int main()
{
std::fstream file_stream("Ablage.txt", std::ios_base::in | std::ios_base::out);
if (!file_stream)
{
std::cerr << "FEHLER: Datei konnte nicht geöffnet werden!";
return 1;
}
for (std::size_t i(0); i < 3; ++i)
file_stream.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
std::string new_line;
if (std::getline(std::cin, new_line)) file_stream << new_line << std::endl;
}
[/PHP]
'i' ist hier die zeile, in der der text geändert werden sollte. Leider zeigt es mir keinen Fehler an, aber es ändert mir auch nicht die zeile in der textdatei.
Besten Dank.