我的控制台应用程序中有以下代码
std::cout << "\nEnter Id: ";
std::cout.flush();
std::wcin >> inId;
std::cout << "\nEnter Secret: ";
std::cout.flush();
std::wcin >> inSecret;
如果我从控制台读取输入,我会得到正确的输入。但是,如果我重定向文本文件中的输入,我将获得空(EOF)值。 对于MBCS,它正在按预期工作。我无法弄清楚UNICODE中发生了什么。谁可以帮我这个事?提前谢谢