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

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

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

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

24.01.2013, 17:38. Просмотров 569. Ответов 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

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2775 / 1589 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 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     Нужно прочитать со входного потока число и строку, как проигнорировать лишние символы?
Ответ Создать тему
Опции темы

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