Написать Программу Которая Считывает Текст Из Файл

rinalast

New Member
18.04.2013
2
0
#1
Написать программу которая считывает текст из файла и выводит на экран только предложения состоящие из заданного количества слов.
 
R

rrrFer

Гость
#2
что-то конкретное не получается?
Код:
открываешь файл
ifstream ifst("in.txt");
считываешь слова пока он не кончица
Код:
string s;
int n = 0;
while(false == ifst.eof()) {
ifst >> s;
++n;
///...
}
слова толкаешь еще куда-нибудь (чтобы вывести потом)
Код:
list<string> lst;
lst.push_back(s);
в каждом слове проверяешь является ли последний символ точкой
Код:
if ('.' == s[s.length() - 1])
если точка - проверяешь совпадает ли n с заданным числом и выводишь предложение если совпадает
Код:
if (n == num)
for(auto t : lst) cout << t << " ";
ну схемотично так


Добавлено: еще кнешно не забываешь очичать lst и обнулять n в начале каждого предложения