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

Как избавится от слов во входном потоке? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить лишние пробелы в строке http://www.cyberforum.ru/cpp-beginners/thread130244.html
Добрый день. Прошу написать простую программу по заданию: В строке, введённой с клавиатуры, удалить все лишние пробелы. На форуме толкового ничего не нашел. Заранее благодарю.
C++ Зацикливается сортировка... ошибок не выводит... помогоите найти, где указателя не хватает, пожалуйста... struct TStr { COper info; TStr *next,*prev; }; void CSpisok::Sort(void) { TStr *p1,*p2; int pr; http://www.cyberforum.ru/cpp-beginners/thread130239.html
C++ Proxy
Подскажите как сделать клиента, который загружал страницу через прокси (HTTP/S,SOCKS4/4) Если соединение удалось, должен вывести строку, если не удолось должен вывести сообщение об ошибки....
Работа с базовыми типами языка С C++
Помогите пожалуйста сделать такое задание недавно стал изучать Си ещё плоховато разбираюсь буду очень благодарен: Задание: Вводит названия 10 городов и используя функции сравнения строк, сортирует...
C++ Работа с функциями языка С http://www.cyberforum.ru/cpp-beginners/thread130229.html
Помогите пожалуйста сделать такое задание на Си если это не сложно буду очень благодарен: Сгенерировать массив целых случайных чисел. Диапазон значений и количество элементов массива задать как...
C++ Как преобразовать к типу Int при чтении из файла? Бинарная запись в файл проходит(проверил при помощи fopen), не могу прочитать из него. Вот функция: int work_with_file(const char *file_name){ fstream fin; fin.open(file_name, ios::binary |... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3050 / 1695 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
16.05.2010, 10:23
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
38
//Программа должна считать (сохранение не обязательно) и подсчитать кол. слов 
//до слова "done".
#include <string>
#include <sstream>
#include <iostream>
 
size_t count_words_before_stop_word
    (
        std::string  text,
        std::string  stop_word
    )
{
    size_t              count = 0;
    std::string         cur_word;
    std::istringstream  text_potok(text);
    while(text_potok >> cur_word && cur_word != stop_word)    
    {
        ++count;
    }
    return count;
}
 
int main()
{
    std::string txt;
    for(;;)
    {
        std::cout << "Input string: "
                  << std::endl;        
        getline(std::cin, txt);
        std::cout << "Num words before word \"done\" = "
                  << count_words_before_stop_word(txt, "done")
                  << std::endl
                  << std::endl
                  << std::endl;
    }
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru