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

Cin вместо cin.getline - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран список файлов и каталогов в текущей директории http://www.cyberforum.ru/cpp-beginners/thread1136173.html
Помогите написать программу, работающую в текстовом режиме (ширина экрана равна 80 столбцов), которая должна выводить на экран список файлов и каталогов в текущей директории (в которой запущена...
C++ Неверное считывание символов русского языка Visual Studio 2013. При считывании русских символов всеми возможными средствами (cin, scanf, getch и др.) считывается неверный код, который должен быть, и с отрицательным знаком. Из всех этих средств... http://www.cyberforum.ru/cpp-beginners/thread1136169.html
C++ Размер двумерного массива
Есть функция void edit(char *file, char **text){ FILE *f; if ((f=fopen(file, "ab")) == NULL){ printf("%s %s\n",file, "ERROR."); }else{ for(int i=2; i<=(sizeof(text) /...
C++ Ссылка на неразрешенный внешний символ
Здравствуйте, мне нужна ваша помощь, уже час бьюсь но не могу решить данную проблему. Вообщем, суть задания - записать в функцию математическую формулу:" z=z*(1/(a*pow(b,i)))". До определенного...
C++ Что есть API? http://www.cyberforum.ru/cpp-beginners/thread1136150.html
Всем привет! Отсылать меня в википедию не стоит. Хочу уточнить следующее утверждение: Модуль (или библиотека классов, объединенная одной концепцией) имеет какие-то паблик функции-члены; это и есть...
C++ Реализовать класс Bankomat Реализовать класс Bankomat моделирующий работу банкомата. В классе должны содержатся поля для хранения идентификационного номера банкомата, информации о текущей сумме денег оставшейся в банкомате... подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.04.2014, 21:42
Добавлено через 2 минуты
Цитата Сообщение от jimmyknife Посмотреть сообщение
тоесть не писать там (cin>>n).get();, а просто cin>>
Дополнительный get() убирает из потока, перед getline(), '\n' (остаётся в потоке после ввода через cin >>), иначе getline() считает его первым и код, без остановки на ввод, пойдёт дальше.

Добавлено через 2 минуты
Тоже самое можно так написать:
C++
1
2
cin >> n;
cin.get();
Или так:
C++
1
2
cin >> n;
cin.ignore(1);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru