Herambashree Ответов: 2

Как использовать функцию gets() внутри цикла do..while ()?


функция 'gets()' не работает внутри функции 'do ...цикл while' после одного цикла выполнения

Kenneth Haugland

Нам нужно увидеть код, чтобы помочь вам здесь.

NotPolitcallyCorrect

Использование отладчика может очень помочь вам в этой ситуации.

2 Ответов

Рейтинг:
14

Andreas Gieriet

Прежде всего, не используйте gets(), использовать getline() вместо. Видеть http://www.crasseux.com/books/ctutorial/gets.html[^].

Посмотреть пример getline() около http://www.crasseux.com/books/ctutorial/getline.html#getline[^].

Овации
Энди


Sergey Alexandrovich Kryukov

Конечно, 5.
—СА

Andreas Gieriet

Спасибо за ваши 5!
Овации
Энди

Рейтинг:
1

Member 11372005

добавьте getchar(); непосредственно перед завершением цикла.



вместо использования получает() воспользоваться fgets() как и gets() может результаты в буфер переполнен.


Richard MacCutchan

Этому вопросу уже больше двух лет! Пожалуйста, не добавляйте сообщения к мертвым предметам.