как правильно очистить поток std :: wcin от ошибок - PullRequest
0 голосов
/ 22 марта 2020

Мне нужно, чтобы программа прочитала текст, пока не встретит EOF, сгенерированный Ctrl + Z, а затем запишет его в какой-то файл

wstring texttowrite;
wstring line;
while (getline(wcin, line)) texttowrite.append(line + L'\n');

Это работает нормально, но после этого я не могу заставить работать поток wcin. Wcin.clear () + wcin.ignore (numeric_limits :: max (), L '\ n') мне не подходит

...