|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.03.2009, 20:21 | #1 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 30
|
Проблема с функцией cin.getline. Подскажите советом.
Помогите! Я просто уже не знаю что делать. Имеется двунаправленный список в котором с помощью ниже приведенной функции нужно изменить элемент с номером k, но после того как вводишь с клавиатуры номер (k), функция cin.getline не выполняется. Использование других функций типа: scanf() или gets(), приводят к такому же результату. Однако если явно присвоить значение k без использования cout и cin, то все работает. Почему так происходит? И можно как то это исправить?
Код:
|
04.03.2009, 22:18 | #2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Напишите cin.getline два раза подряд. Это помогает всегда. Аналогично с gets и scanf. Последний вообще для строк не годится.
|
04.03.2009, 22:21 | #3 |
Пользователь
Регистрация: 27.07.2008
Сообщений: 30
|
покажи свой ввод
|
04.03.2009, 22:43 | #4 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 30
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите, не могу разобраться с функцией INSERT | KARUSHEV | БД в Delphi | 27 | 17.07.2009 17:54 |
проблема с рекурсивной функцией | world12_tk | Помощь студентам | 2 | 04.03.2009 20:57 |
Проблема с функцией замены... | dast | Microsoft Office Excel | 6 | 09.10.2008 20:30 |
проблема с функцией atoi | Darw1n | Общие вопросы C/C++ | 2 | 08.10.2008 23:21 |
codeblocks - проблема с функцией main() | хиппан | Общие вопросы C/C++ | 2 | 04.01.2008 19:41 |