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

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

Восстановить пароль Регистрация
 
Asker
114 / 102 / 11
Регистрация: 18.12.2010
Сообщений: 378
24.01.2013, 17:38     Нужно прочитать со входного потока число и строку, как проигнорировать лишние символы? #1
Всем привет!
Со входного потока нужно прочитать число, а затем в новой строке 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

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

C++ Проверка входного потока на ошибки
C++ Слова входного потока
C++ Работа стандартного входного потока
Как сделать чтобы лишние символы не оставались в консоли ? C++
Как установить разделитель полей входного потока C++
Чтение файла из входного потока C++
Как красиво игнорировать символы из входного потока? C++
C++ Считывание до конца входного потока

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
24.01.2013, 17:41     Нужно прочитать со входного потока число и строку, как проигнорировать лишние символы? #2
C++
1
#include <limits>
Asker
114 / 102 / 11
Регистрация: 18.12.2010
Сообщений: 378
24.01.2013, 17:42  [ТС]     Нужно прочитать со входного потока число и строку, как проигнорировать лишние символы? #3
ух ты
вопрос исчерпан
Yandex
Объявления
24.01.2013, 17:42     Нужно прочитать со входного потока число и строку, как проигнорировать лишние символы?
Ответ Создать тему
Опции темы

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