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

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

Войти
Регистрация
Восстановить пароль
 
Asker
115 / 103 / 11
Регистрация: 18.12.2010
Сообщений: 378
#1

Нужно прочитать со входного потока число и строку, как проигнорировать лишние символы? - C++

24.01.2013, 17:38. Просмотров 610. Ответов 2
Метки нет (Все метки)

Всем привет!
Со входного потока нужно прочитать число, а затем в новой строке string... Гугл мне сказал, что после того, как мы ввели число, в буфере остаётся символ '\n'. Пишу:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
 
...
int main ()
{
int n;
string s;
...
cin >> n;
cin.ignore(numeric_limits<streamsize>::max(), '\n');
getline(cin, s);
}
В ответ:
error C2065: numeric_limits: необъявленный идентификатор
error C2275: std::streamsize: недопустимое использование этого типа в качестве выражения
error C2780: const _Ty &std::max(const _Ty &,const _Ty &,_Pr): требует аргументов: 3, имеется: 0
error C2780: const _Ty &std::max(const _Ty &,const _Ty &): требует аргументов: 2, имеется: 0

Что я не так делаю?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2013, 17:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно прочитать со входного потока число и строку, как проигнорировать лишние символы? (C++):

Как красиво игнорировать символы из входного потока? - C++
Здравствуйте! Необходимо игнорировать некие символы до конца строки. Есть два варианта: std::cin.ignore() - однако! Требуется...

Как установить разделитель полей входного потока - C++
Например, на входе текст типа времени &quot;11:22:33&quot;. Читаем текстовый поток в целые переменные int hh, mm, ss; std::cin &gt;&gt; hh &gt;&gt; mm &gt;&gt;...

Как слова с входного потока помещать в вектор, который является членом структуры? - C++
Не могу понять, как слова с входного потока помещать в вектор, который является членом структуры. Автор говорит что надо вот такую функцию...

Как прочитать данные из потока вывода другого процесса - C++
Как получить то, что выводит командная строка (прочитать выводной поток другого процесса)

Как сделать чтобы лишние символы не оставались в консоли ? - C++
мне нужно сделать так: после перемещения курсора остаются символы как их убрать ?

Слова входного потока - C++
Вывести самые длинные слова входного потока! если во вх потоке самое длинное слово одно,то программа должна вывести одно слово,а если...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Somebody
2789 / 1603 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
24.01.2013, 17:41 #2
C++
1
#include <limits>
1
Asker
115 / 103 / 11
Регистрация: 18.12.2010
Сообщений: 378
24.01.2013, 17:42  [ТС] #3
ух ты
вопрос исчерпан
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2013, 17:42
Привет! Вот еще темы с ответами:

Проверка входного потока на ошибки - C++
Ребяты подскажите плз )))) сам не как не разберусь можно ли использовать failbit badbit goodbit и eofbit для проверки потока вот в...

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

Считывание до конца входного потока - C++
Что значит считывание данных до конца входного потока? Знаю, что на C++ реализуется так. А что является концом входного потока? И как это...

Работа стандартного входного потока - C++
Здравствуйте. Допустим есть код: int number1, number2; std::cin &gt;&gt; number1 &gt;&gt; number2; Мы вводим, например, 1 2 и...


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

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

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