2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
|
|||||||||||
1 | |||||||||||
Некорректно считывает структуру с cin.getline20.05.2014, 15:05. Показов 837. Ответов 3
Метки нет (Все метки)
вопрос про cin.getline
когда ввожу спомощью cin.getline после 1ого ввода с нажатием "в" пропускается ввод 1 элемента структуры(имя) и сразу вводится фамилия используя gets_s такой же результат в чём проблемка , а то не пойму никак структурка
0
|
20.05.2014, 15:05 | |
Ответы с готовыми решениями:
3
Ввод данных в структуру - cin.getline Метод getline(cin, m) не срабатывает без cin.ignore() / Ревью кода Продемонстрировать различие между вводом с помощью cin.Get и cin.Getline с тремя параметрами Объясните работу методов cin.getline и cin.ignore |
7792 / 6559 / 2984
Регистрация: 14.04.2014
Сообщений: 28,669
|
|
20.05.2014, 19:12 | 2 |
Перед cin.getline() делай cin.ignore();
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
||||||
20.05.2014, 19:25 | 3 | |||||
Лучше после cin >> current->year; прочитать оставшийся в потоке символ конца строки:
0
|
0 / 0 / 0
Регистрация: 20.04.2014
Сообщений: 3
|
|
20.05.2014, 19:38 | 4 |
std::cin.clear();
std::cin.sync(); std::cin.getline(); Работает почти всегда.
0
|
20.05.2014, 19:38 | |
20.05.2014, 19:38 | |
Помогаю со студенческими работами здесь
4
Отличие функции cin.get и cin.getline Отличие getline() от cin.getline() getline(cin, str) и cin>> cin.getline и cin.ignore Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |