Illusie
|
||||||
1 | ||||||
Остановить считывание scanf по нажатии <enter>04.03.2012, 12:22. Показов 3603. Ответов 2
Метки нет (Все метки)
Здравствуйте! Подскажите пожалуйся, как остановиться при нажатии ввода:
-1 4 6 7 а не такие: -1 4 6 7 |
04.03.2012, 12:22 | |
Ответы с готовыми решениями:
2
Как остановить цикл при вводе enter? Остановить ввод после нажатия клавиши enter Остановить ввод после нажатия клавиши enter Scanf пропускает считывание |
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
04.03.2012, 14:14 | 2 |
В данном случае, более правильным решением было бы осуществить ввод всей строки в символьный массив, и только потом парсить.
1
|
Illusie
|
|
04.03.2012, 14:38 | 3 |
Если использовать string, придется слишком долго обрабатывать каждый символ, что бы проверить число это или нет, плюс запятые, а сканф решает все проблемы 1 махом. И не нужно тратить дополнительную память, все делается за 1 проход.
|
04.03.2012, 14:38 | |
04.03.2012, 14:38 | |
Помогаю со студенческими работами здесь
3
Считывание чисел до нажатия Enter Считывание символа с помощью функции scanf: найти и исправить ошибку в коде Как считать строку scanf'ом при этом не переходя на новую строку, т.е. без использования Enter'а Действие при нажатии Enter Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |