Код: Выделить всё
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <conio.h>
using namespace std;
char *filetr="C:\\text.txt";
void ReadFile()
{
string s;
int end,begin=0,pos;
ifstream fileStream(filetr);
while (!fileStream.eof())
{
getline(fileStream,s);//Построчное считывание информации в S
while(1){
end = s.find('.',begin); // поиск окончания предложения
if( end == string::npos ) break; // если предложений нет
pos = s.find( '4', begin ); // поиск цифрового символа
if( pos < end ) // если в текущем предложении есть цифра
cout.write( &s[begin], end-begin +1 ) << "\n"; // вывод предложения
begin = end+1; // начало нового предложения
}
}
fileStream.close(); //Закрыли открытый файл
}
int main()
{ setlocale(LC_ALL,"Russian");
ReadFile();
getch();
}