![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.05.2008
Сообщений: 18
|
![]()
Есть такой вот код.
Код:
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() . |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
пробуй так:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.05.2008
Сообщений: 18
|
![]()
Ты меня не правильно понял. Программа пропускает ввод
Код:
|
![]() |
![]() |
![]() |
#4 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
![]()
После
В буфере std::cin остается символ '\n'. std::cin.getline() читает строку, т.е пока не встретит символ '\n', а он в самом начале – поэтому происходит псевдо игнорирование (на самом деле все работает верно). Чтобы устранить символ перехода на новую строчку нужно или сбросить поток вообще, а лучше просто сказать std::cin проигнорировать 1 символ. Код:
|
![]() |
![]() |
![]() |
#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 |