C++Fundamentals-Strings and Streams-Exercise-Replace All
Write a program which is given a line of text, another line with a "find" string and another line with a "replace" string. Any part of text which matches the "find" string should be replaced with the "replace" string. Print the resulting text on the console.
Examples
Input Output
I am the night. Dark Night! No, not the knight I am the day. Dark Night! No, not the kday
night
day
Явно не съм разбрал как работи функцията replase() защото ми подменя само първата срещната дума:
https://pastebin.com/4et85Vrm
A когато пробвам да завъртя изречението по думи и на всяка дума да викам функцията, програмата ми се чупи:
https://pastebin.com/cBfRA45t
Ще съм благодарен ако някой ми обясни къде греша.
Благодаря за забележката!
indexToFind = line.find(strToFind, indexToFind + strToReplace.size());
Това ли е правилният начин за промяна на стъпката на индекса?
Изглежда вяпно.
Дано не пропускам нещо :)