Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Wealpe
Сообщений: n/a
#1

Подсчет предложений во всех файлах - C++

20.06.2012, 18:20. Просмотров 369. Ответов 1
Метки нет (Все метки)

Помогите доделать программу, задание:
Напишите программу, которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количество предложений во всех файлах и выводит на экран случайно выбранное предложение.

Сам я сделал первую часть, а именно, файл-список открывается и подсчитывается кол-во предложений, но вот со второй частью беда.
Есть идея, как можно это сделать, но вот реализовать не выходит. В начале генерируем случайное число, в диапазоне кол-ва предложений, а далее выводим то предложение, с чьим порядковым номером оно совпало. Либо, так же генерируем случайное число, и затем после (или перед) каждого предложения генерим ещё 1, первое совпавшее выводим.

Код:
#include <stdio.h>
# include <iostream>
# include <fstream>
using namespace std;

int main()
{
int ch=0, n; //вводим переменную целого типа и присваиваем ей значение 0
ifstream list("list.txt"); //открываем файл list.txt
char buf[256], temp[4001];
while (!list.eof()) //пока файл list.txt не прочитан до конца
{
list.getline(buf,255);
ifstream k(buf);
while (!k.eof())
{
k.getline(temp,4000);
n=strlen(temp);
for (int i=0; i<n; i++)
{
if(temp[i] == '.' || temp[i]== '?' || temp[i] =='!') //Если символ разделитель строки
ch++;
}
}
k.close(); //закрываем файл с предложениями
}
cout<<"Total score: "<<ch<<endl;
list.close(); //закрываеqм файл list.txt
return 0;
}

Заранее спасибо.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2012, 18:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчет предложений во всех файлах (C++):

Подсчитать количество предложений во всех файлах и вывести на экран самое короткое и самое длинное предложения - C++
Напишите программу, которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количество...

Подсчет количества предложений в текстовом файле - C++
Сама задача:Подсчитать число предложений в заданном текстовом файле (текст на английском языке). Предложением считается последовательность...

Подсчет количества предложений и слов в предложении - C++
Нужно написать программу, которая в текстовом файле считает количество предложений и для каждого выводит количество слов в нем. Как-то не...

Подсчет стоимости книг, данные хранятся в файлах - C++
Необходимо написать программу для подсчета суммы книг сравнения этой суммы с числом и выведение результата в другой файл. Тоесть я создаю...

Вывод в столбик первых слов всех предложений - C++
Помогите написать программу для вывода в столбик первых слов всех предложений. Текст должен считывается из текстового документа.

Считать текст и напечатать первые слова всех предложений - C++
Помогите пожалуйстааа!!! не знаю как написать.... Из одного файла нужно считать текст и уже в другой напечатать в столбик первые слова всех...

1
Wealpe
Сообщений: n/a
24.06.2012, 21:02 #2
Помощь больше не требуется, тему можно закрыть/удалить.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2012, 21:02
Привет! Вот еще темы с ответами:

Напечатать в столбик последние слова всех предложений текста - C++
Текст из файла считывается и записывается во второй файл Напечатать в столбик последние слова всех предложений текста.

Вывести в алфавитном порядке последние слова всех предложений - C++
Помогите, пожалуйста, исправить код, а то дуб дубом((Не могу никак дойти( Дан текст, состоящий из N (2&lt;=N&lt;=10) строк с максимальной...

Из всех предложений веденных пользователем с клавиатуры найти минимальное - C++
Чет никак не могу сообразить как написать программу с вложанными циклами путаюсь ( Задача : Из всех предложений веденных пользователем с...

Напечатать в столбик первые слова всех предложений текста - C++
Напечатать в столбик первые слова всех предложений текста.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru