Диман
Диман

народ помогите плиз очень надо кто разбирается в С++

Очень нужна помощь.

В текстовом файле удалить все строчки, в которых есть слова, заканчивающиеся знаком препинания (. , ; : ? !). Под словом подразумевается последовательность символов, ограниченная пробелами или концами строки.

АБ
Алексей Бученков

#include
#include
#include
using namespace std;

int main() {
ifstream in("file.txt");
vector l;
string s, d = ".,;:?!";
while (getline(in, s)) l.push_back(s);
in.close();
ofstream out("file.txt");
for (int i = 0; i < l.size(); ++i) {
istringstream ss(l[i]);
bool iw = true;
while (ss >> s) if (d.find(*(s.end() - 1)) != d.npos && !(iw = false)) break;
if (iw) out << l[i] << endl;
}
}

Похожие вопросы
Народ, Кто умеет пользоваться Фотошопом? Помогите ПЛИЗ
Народ, Кто умеет пользоваться Фотошопом? Помогите ПЛИЗ..
помагите народ кто хорошо разбирается в ucoz
Плиз, помогите, кто разбирается в этом!
Народ помогите плиз.
помогите плиз кто в паскале разбирается, пару задачек решить ?!
Кто разбирается в CSS кодах помогите плиз, как увеличить межстрочный интервал?
Народ который разбирается в по, переведите)
народ! помогите с песней плиз очень надо..
народ, помогите плиз, очень срочно