| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Что делает--cin.ignore(); |
| Автор: max29 29.7.2016, 15:50 | ||
Поясните мне, какое действие выполняет функция
лучше на примере каком нибудь! Может быть это что-то типа continue |
| Автор: max29 29.7.2016, 22:39 | ||
Я вот что написал но тут что-то не так не пойму что!
|
| Автор: bsa 12.8.2016, 15:18 |
| max29, cin.ignore(n,delim) читает из потока не более n символов, которые не равны delim, и просто их игнорирует. Данная функция используется для пропуска мусора в потоке. В данном примере она используется для извлечения символа конца строки, чтобы последующая операция cin.get() ожидала ввода, а не сразу же вернула управление. В этом случае смысла в system("pause") нет никакого, тем более, что последний работает только в dos/windows (хотя, ожидание ввода и нужно только в windows). |