Odczytałam plik znalazłam słowo, próbuje użyć replace.
Jak poprawnie użyć replace aby zapisać stringa do pliku? znaczy zamienić ze znalezionym?
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string zawartosc_pliku;
string::size_type pozycja;
ifstream NowyPlik;
NowyPlik.open("plik1.txt");
while(NowyPlik.good())
{
getline(NowyPlik, zawartosc_pliku);
//cout<<zawartosc_pliku<<endl;
pozycja=zawartosc_pliku.find("Zuzia");
if(pozycja!=string::npos)
{cout<<"Słowo Zuzia wystepuje";
replace(zawartosc_pliku, "Susanna" );
}
}
NowyPlik.close();
cin.get();
return 0;
}