Re[2]: cin
От: Denis Yandukin  
Дата: 08.04.03 18:54
Оценка:
Здравствуйте, Vampire, Вы писали:

DY>Есть такой вопрос, можно ли как то узнать, пуст или нет поток ввода, т.е.

DY>что-то типа:

DY>std::string str;

DY>if (cin.не_пуст)
DY> cin >> str;

DY>нужно для того, чтобы не блокироваться на операции ввода.


V>анализируй streamsize.


На предмет чего?

V>Можно по другому.


V>std::string str, tmp;

V>cin >> tmp;

Э-ээ, как я понимаю, тут произойдет блокировка, если я не ввожу ничего?

V>if (cin.good())

V> str = tmp;
V>else
V> Ошибка.

А что показывает метод good() у cin'a?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.