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

Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
тусся
0 / 0 / 0
Регистрация: 27.05.2010
Сообщений: 23
29.05.2010, 09:50     Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения #1
Написать программу, которая считывает текс из файла и выодит на экран сначало вопросительные, затем восклицательные предложения.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2010, 09:50     Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения
Посмотрите здесь:

C++ Написать программу, которая считывает текст из файла и выводит на экран сначала вопросительные, а затем восклицательные предложения
Написать программу, которая считывает текст из файла и выводит на экран сначала вопросительные, а затем восклицательные предложения. C++
C++ Считать текст из файла и вывести на экран только предложения, не содержащие запятых
C++ Написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные
Считать текст из файла и вывести на экран только предложения начинающиеся с тире C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
29.05.2010, 11:18     Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <string>
#include <fstream>
#include <iterator>
#include <algorithm>
#include <vector>
 
using namespace std;
 
bool criterion (string& left, string& right);
 
int main()
{
    string text;
    string::size_type pos = 0, beg = 0;
    vector<string> sentenses;
    ifstream in("input.txt", ios::in);
 
    copy(istream_iterator<char>(in), istream_iterator<char>(), back_inserter(text));
        in.close();
 
    while((pos = text.find_first_of(".?!", beg)) != string::npos)
    {
        if (text.at(pos) != '.')
            sentenses.push_back(text.substr(beg, pos - beg + 1));
        beg = ++pos;
    }
    sort(sentenses.begin(), sentenses.end(), criterion);
    copy(sentenses.begin(), sentenses.end(), ostream_iterator<string>(cout, "\n"));
    system("pause");
    return 0;
}
 
bool criterion (string& left, string& right)
{
    return left.back() > right.back();  //ASCII: ? > ! 
}
тусся
0 / 0 / 0
Регистрация: 27.05.2010
Сообщений: 23
29.05.2010, 13:43  [ТС]     Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения #3
спасибо большое, но она не запускается))))
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
29.05.2010, 15:13     Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения #4
Программа рабочая, смотря как запускать Какие ошибки?
Help_pls
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 20
23.11.2011, 00:05     Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения #5
А чтоб на С, что надо сделать?
Yandex
Объявления
23.11.2011, 00:05     Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения
Ответ Создать тему
Опции темы

Текущее время: 23:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru