Поиск знаков препинания в тексте
Добавлено: 02 янв 2018, 14:28
Всем доброго времени суток и с наступившим, форумчане! При считывании текста из файла, не ставятся знаки абзацев, и как итог - все пишется в строку. Смотрится не очень красиво, решил добавлять endl после каждой точки. Но вот вопрос, как найти эту самую точку? Пытался через функцию find, но ничего хорошего не вышло. Выручайте
Прилагаю код:
P.S. Считывал по словам, а не через getline, т.к. требуется работа с каждым словом.
P.S.S. И еще вопрос - как записать результат в выходной файл, при этом имя файла должен задать пользователь?
Прилагаю код:
Код: Выделить всё
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
int main()
{
setlocale(0, "");
ifstream file("Line.txt");
if (!file)
{
float clo;
cout << "Ошибка открытия файла! Для продолжения нажмите любую клавишу...";
cin >> clo;
return 1;
}
int i = 0;
static char buff[1024][1024];
while (!file.eof())
{
file >> buff[i];
cout << buff[i] << " ";
++i;
}
file.close();
system("pause > 1");
return 0;
}
P.S.S. И еще вопрос - как записать результат в выходной файл, при этом имя файла должен задать пользователь?