|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.07.2016, 09:46 | #1 |
Новичок
Джуниор
Регистрация: 17.07.2016
Сообщений: 1
|
не работает cin.getline в switch
Начал недавно изучать C++. В данном примере не могу понять почему не работает cin.getline. Если мы его выносим из switch то все работает хорошо.
#include <conio.h> #include <iostream> #include <cstring> #include <cmath> using std::cout; using std::cin; using std::endl; int main() { setlocale(0, ""); int s; bool p = true; char a[10]; while (p) { cout << "\t\t\t***МЕНЮ***\n"; cout << "1. Ввести строку\n"; cout << "2. Вывести строку на экран\n"; cout << "0. Выход\n"; cin >> s; switch (s) { case 1: { system("cls"); cout << "Введите строку: "; cin.getline(a,10); system("Pause"); }break; case 2: { system("cls"); cout << a; system("Pause"); }break; case 0: { p = false; }break; default: { cout << "Вы выбрали не верный пункт меню!!!\n"; } } } _getch(); return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с cin.getline(); | Nullerset | Общие вопросы C/C++ | 1 | 21.10.2013 00:29 |
string, cin.getline() не понимаю... | Arantir# | Помощь студентам | 4 | 01.12.2012 16:01 |
cin.getline и gets() | iceman2112 | Общие вопросы C/C++ | 3 | 14.11.2012 14:33 |
cin.getline | Intess | Общие вопросы C/C++ | 1 | 20.03.2012 15:22 |
C++ cin.getline. Исправьте ошибку | Jane-sad | Помощь студентам | 0 | 18.02.2011 15:46 |