![]() |
|
Модераторы: Poseidon |
![]()
|
|
| DFooz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 3.9.2006 Репутация: нет Всего: нет |
1)Вот такой код. Почему cin.get() всегда возвращает 10? Ведь он должен возвращать код извлечённого из потока символа, а он всегда только 10?
2) Какой аналог в Си++ Паскалевской функции readkey?
Это сообщение отредактировал(а) DFooz - 3.11.2006, 00:24 |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
DFooz,
Проблема в том, что метод getline() считвывает из входного потока данные до того момента,пока не встретит символ ВВОДА '\n'. Причем данный символ остается в потоке. Можно считать этот символ при помощи лишнего вызова get(). Но это не лучший вариант: придется в цикле считывать посимвольно до тех пор, пока не прочитаем "неввод". Лучше сбросить буфер ввода. т.е. перед строкой 33 вставь код
Ты же буфер не сбрасываешь, и у тебя читается то, что первое в буфере - 10 2. Аналог keypressed #include <conio.h> getch(); еще хороший вариант #include <stdlib.h> system("pause"); Это сообщение отредактировал(а) Kuvaldis - 2.11.2006, 23:31 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| DFooz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 3.9.2006 Репутация: нет Всего: нет |
1)getline() разве '\n' из потока не убирает?
Все, разобрался, спасибо!!!: то поток не опустошал, то коды неправильно поставил... как всегда 2)спасибо за эти, потом бы про них тоже спросил=), но именно аналог ReadKey какой в Си++? т.е. чтобы он не отмечал просто нажатие клавиши, а именно мог сразу код нажатой выдать, без нажатия Enter. Это сообщение отредактировал(а) DFooz - 3.11.2006, 00:37 |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
DFooz,
-------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| DFooz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 3.9.2006 Репутация: нет Всего: нет |
спасибо!!!!!!!!!
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |