Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
8 / 8 / 1
Регистрация: 18.10.2010
Сообщений: 120
1

Как закончить ввод в итератор ввода для потока

29.03.2013, 11:52. Просмотров 4672. Ответов 7
Метки нет (Все метки)

По задумке в представленном ниже коде вводятся слова в консоль, потом как то ввод прекращается и программа дальше выполняет свои подсчеты и выводит результат. Что я должен нажать в консоли, что бы прекратить ввод? А то у меня получается бесконечный ввод.. нажимаю Enter переводит строку и продолжает читать, что я ввожу

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
#include <string>
#include <map>
#include <iostream>
#include <iterator>
#include <algorithm>
 
using namespace std;
 
map<string, int> histogram;
 
void record(const string& s)
{
    histogram[s]++;
}
 
void print(const pair<const string, int>& r)
{
    cout << r.first << ' ' << r.second << '\n';
}
 
int main()
{
    istream_iterator<string> ii(cin);
    istream_iterator<string> eos;
 
    for_each(ii,eos,record);
    for_each(histogram.begin(),histogram.end(),print);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2013, 11:52
Ответы с готовыми решениями:

Ввод слова со стандартного потока ввода
Разработайте программу, которая вводит со стандартного потока ввода числа и помещает их в список...

Ввод данных в string, очистка потока ввода
Дана программа #include &quot;stdio.h&quot; #include &quot;stdlib.h&quot; #include &quot;string.h&quot; #include...

Перевод потока из файлового ввода/вывода в консольный ввод/вывод
Есть кусок программы: freopen (&quot;G:\\input.txt&quot;, &quot;r&quot;, stdin); freopen (&quot;G:\\output.txt&quot;,...

Как закончить ввод пустой строкой?
Вводится несколько строк, в которых сначала записаны инициалы и фамилии работников фирмы.Ввод...

7
Freelance
Эксперт С++
2870 / 1805 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
29.03.2013, 11:59 2
Ctrl+Z у виндовс. Ctrl+D в линуксе.
1
8 / 8 / 1
Регистрация: 18.10.2010
Сообщений: 120
29.03.2013, 12:02  [ТС] 3
О, спасибо! Я мучался забыл уже.. была как то такое помню
0
1 / 1 / 0
Регистрация: 30.03.2017
Сообщений: 5
16.04.2017, 04:33 4
Ну вот, и здесь про MacOS нет инфы)
0
шКодер самоучка
2090 / 1834 / 892
Регистрация: 09.10.2013
Сообщений: 4,003
Записей в блоге: 7
16.04.2017, 04:49 5
Цитата Сообщение от Jan_Zverev Посмотреть сообщение
Ну вот, и здесь про MacOS нет инфы)
MacOS является Unix-like, так что думаю Ctrl+D
1
1 / 1 / 0
Регистрация: 30.03.2017
Сообщений: 5
16.04.2017, 04:50 6
Да, уже проверил, работает)
0
1162 / 679 / 164
Регистрация: 05.12.2015
Сообщений: 1,946
16.04.2017, 05:00 7
Цитата Сообщение от Jan_Zverev Посмотреть сообщение
Ну вот, и здесь про MacOS нет инфы)
Как закончить ввод в итератор ввода для потока

Простите, не удержался.
0
1 / 1 / 0
Регистрация: 30.03.2017
Сообщений: 5
16.04.2017, 05:06 8
Хех
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2017, 05:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Написать программу, которая выполняет ввод текстовой информации из файла или стандартного потока ввода
Написать программу, которая выполняет ввод текстовой информации из файла или стандартного потока...

Ctrl+Z или Как закончить ввод с консоли?
Не получается найти ошибку #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;assert.h&gt;...

Как закончить ввод данных нажатием Enter
Я делаю лабу, отгадать случайных число, Но не могу понять как в Forme закончить ввод данных с...

Реализовать двусвязный список (list), итератор (iterator) и константный итератор (сonst_iterator) для списка
не могу понять что должно быть результатом. может подскажете примеры? пожалуйста. Задание:...


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

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

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