Wypisanie do pliku tekstowego zmienionego tekstu

0

Witam, chcę wpisać do pliku wyraz który ma zmienione niektóre znaki:
Otworzenie pliku:

fstream outt(wyj.c_str());

formuła zapisu do pliku:

 outt<<(poprawne->imie).replace(1,poprawne->wielkosc_imienia-1,"*")<<endl;

czyli jeśli pod zmienną poprawne->imie jest np tekst "Piotr" to chcę aby do pliku zapisało się "P***r".
Niestety pojawia się tylko "P
", na dodatek coś jest nie tak z otworzeniem pliku, gdyż po wykonaniu programu, plik wynikowy nie istnieje

0

Użyj prawidłowego przeciążenia metody std::string::repleace

outt << (poprawne->imie).replace(1, poprawne->wielkosc_imienia-1, poprawne->wielkosc_imienia-1, '*') << endl;

na dodatek coś jest nie tak z otworzeniem pliku, gdyż po wykonaniu programu, plik wynikowy nie istnieje

Niestety to już musisz sam sprawdzić, czy plik jest otwierany prawidłowo i czy w ogóle jest otwierany.
https://wandbox.org/permlink/NMsJbVj1hgI0ubon

1 użytkowników online, w tym zalogowanych: 0, gości: 1