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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача стринга в функцию http://www.cyberforum.ru/cpp-beginners/thread137401.html
Всем привет! Вот возникла такая проблемка: стринг не передается в функцию, Борланд выдает ошибку. Я в си ++ новичок, но думаю, видимо ошибка в самой функции, и скорее всего связана она с длиной строки, только я не знаю как это исправить: void search_prkl(prkl *wezel, string *str) { if(wezel==NULL && (*str == wezel->nazwa)){ cout << "etap 1";getch(); cout...
C++ B-дерево Есть у кого реализация B-дерева на Си? хотя бы добавление и удаление)))) А то есть на Паскале, но перевести это для меня нереально) http://www.cyberforum.ru/cpp-beginners/thread137400.html
Работа с текстовым файлом C++
Люди добрые и злые, помогите пожалуйста! Пишу курсовую, так сложилось, что в с++ не шарю, а для сдачи нужно))))У меня происходит ошибка, точнее не понятное зацикливание (мне не понятное) при чтении с файла вся программа выглядит вот так и даж запускается(пока сырая и функции делают пока что не то что им пологается)) при условие что файл BD.dat пустой) #include <iostream> #include <stdio.h>...
C++ Сортировкой С++ или Ошибка.
написал программу по заданию( необходимо через указатели ) но после проверки сортировки нету. Код Записан на С++ #include <iostream.h> #include <conio.h> #include <string.h> #pragma argsused int main(int argc, char* argv) {
C++ Операция mod() http://www.cyberforum.ru/cpp-beginners/thread137390.html
Подскажите, pls, как осуществить операцию m mod n (вычисление остатка) не используя операцию деления в процессе вычисления?
C++ Преобразовать double в string Подскажите как преобразовать double в string ?? Нашел что то похожее при помощи ostringstream , но там не совсем то.. Преобразование string в double реализовал следующим образом: double val = atof(stroka.c_str()); , где stroka - объект класса string. Правильно? подробнее

Показать сообщение отдельно
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
29.05.2010, 11:18     Считать текст из файла и вывести на экран сначала вопросительные, затем восклицательные предложения
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: ? > ! 
}
 
Текущее время: 15:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru