|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.07.2008, 17:34 | #1 |
Пользователь
Регистрация: 30.05.2008
Сообщений: 18
|
Проблема с char
Есть такой вот код.
Код:
C:\programm.exe Hello! Enter some value. Enter the first string: first Enter the second string: second To repeat? (y/n) >y Enter the first string: Enter the second string: second To repeat? (y/n) >y ... То, что выделенно красным, мне нужно исправить, чтоб было, как при первом вызове First(), и чтобы можно было вводить строку с пробелами ( "cin >> s" работает на ура) . P.S. Программа пропускает ввод первой s при повторных вызовах First() . |
03.07.2008, 17:55 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
пробуй так:
Код:
I'm learning to live...
|
03.07.2008, 18:31 | #3 |
Пользователь
Регистрация: 30.05.2008
Сообщений: 18
|
Ты меня не правильно понял. Программа пропускает ввод
Код:
|
03.07.2008, 21:20 | #4 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
После
В буфере std::cin остается символ '\n'. std::cin.getline() читает строку, т.е пока не встретит символ '\n', а он в самом начале – поэтому происходит псевдо игнорирование (на самом деле все работает верно). Чтобы устранить символ перехода на новую строчку нужно или сбросить поток вообще, а лучше просто сказать std::cin проигнорировать 1 символ. Код:
|
03.07.2008, 21:37 | #5 |
Пользователь
Регистрация: 30.05.2008
Сообщений: 18
|
Спасибо. Теперь всё работает. :-)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
char в wchar_t | softrix | Общие вопросы C/C++ | 5 | 08.11.2010 15:40 |
char to int | kezman | Общие вопросы C/C++ | 3 | 24.07.2008 08:59 |
из char в int | llin | Общие вопросы C/C++ | 13 | 11.07.2008 06:51 |
из char в int?? | Mika | Общие вопросы C/C++ | 4 | 20.06.2008 15:18 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |