Перенос строк в файле
Проблема в том, что в если файле больше одной строки то программа работает только с 1-й строкой столько раз, сколько есть строк всего.
Код:
string s,res,out;
stringstream tmp;
ifstream file("LAB5_8.txt");
while (true) {
getline(file,s);
tmp << s;
while (tmp >> s)
{
if(res.length()+s.length()<=80) {res += s+' '; continue;}
else out+=s+' ';
}
cout << res+'n' << endl;
cout << out+'n' << endl;
if (file.eof()) break;
}
stringstream tmp;
ifstream file("LAB5_8.txt");
while (true) {
getline(file,s);
tmp << s;
while (tmp >> s)
{
if(res.length()+s.length()<=80) {res += s+' '; continue;}
else out+=s+' ';
}
cout << res+'n' << endl;
cout << out+'n' << endl;
if (file.eof()) break;
}