У меня есть этот код, и я хочу вставить новую строку после каждой точки с помощью инструкции insert. Я получаю сообщение об ошибке без соответствующей функции-члена для вызова «insert». Что я делаю не так?Вставить новую строку после каждой точки, C++
#include<iostream>
#include<string>
using namespace std;
int main()
{
string const inText1 = "I'm reading. ";
string const inText2 = "I like to read. ";
string const inText3 = "I'm gonna read that book. ";
string const inText4 = "She's reading. ";
string const inText5 = "He's reading. ";
string const inText6 = "READ. ";
string const inText7 = "Reading. ";
string inText8=inText1+inText2+inText3+inText4+inText5+inText6+inText7;
string::size_type dotpos = inText10.find(".");
if(dotpos != string::npos)
inText10.insert(dotpos, endl);
cout << inText10 << endl;
return 0;
}
Что такое 'inText10'? Он не определен в вашем коде – UnholySheep