C++ Text einfügen
-
Ich möchte ein C++ Programm schreiben, was in einer .txt File an einer Bestimmten stelle ein Wort einfügt, ohne dass ein anderes Wort verloren geht. Hat jemand eine Idee, wie man so ein Programm schreiben könnte.

-
Alles einlesen, schreiben und wieder zurückschreiben.
-
Als Zusatz, eventuell mal hier gucken:
Lesen:
http://www.cplusplus.com/reference/iostream/ifstream/
Schreiben:
http://www.cplusplus.com/reference/iostream/ofstream/
Container für deinen Dateiinhalt eventuellstd::vector<std::string>
-
#include <iostream> #include <fstream> #include <vector> #include <string> using namespace std; int main() { fstream f; f.open("deine_datei.txt", ios::in|ios::out); if ( !f ) return 1; string str; vector<string> lines; while ( !f.eof() ) { getline(f, str); lines.push_back(str); } str = "Dein Wort"; lines[__WELCHE_ZEILE__].insert(__WO_DU_DAS_HABEN_WILLST__, str); return 0; }