Здравствуйте!
Как в windows(!) заставить программу делать что-то полезное, пока пользователь вводит строку?
Вот так предлагает Страуструп
while (manip.traverse())
{
do_smth_useful();
if(cin.rdbuf()->in_avail())
cin>>str;
}
Это отлично работает в линуксе,
но в Вин XP in_avail() всегда ==0 (использовал mingw).
Что делать?
Очень нужно, чтобы ввод был с помощью istream — завязка на интерпретатор,
который istream использует.
Заранее спасибо!