cin ignore



Автор Андрей Кольцов задал вопрос в разделе Другие языки и технологии

C++. Что делает cin.ignore()? Ну для конкретного примера cin.ignore(10,\'пробел\'; и получил лучший ответ

Ответ от Зло[гуру]
учимся читать msdn вместе:
EXAMPLE
// basic_istream_ignore.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
char chararray[10];
cout << "Type 'abcdef': ";
cin.ignore( 5, 'c' );
cin >> chararray;
cout << chararray;
}
INPUT
abcdef
SAMPLE OUTPUT
def
Источник: Читаю мануалы вслух с выражением. Дорого
Зло
Просветленный
(32678)
Бывает. Именно поэтому я предоставляю услугу "чтение мануалов вслух с выражением" =)

Ответ от Мотылёк[гуру]
ignore(n,'\n') число пропускаемых символов и символ разделения т. е. проскает n символов, если ранее не будет найден '\n', далее если '\n' введен раньше n то будет удален из буфера и ignore() завершит работу.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C++. Что делает cin.ignore()? Ну для конкретного примера cin.ignore(10,\'пробел\';
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*