我目前正在使用wchar_t作为用户名,但是,我有一个问题,当用户名包含一个空格时,使用std::wcout,因为它只会得到输入的第一个单词。我知道getline当您的用户输入包含一个空格,但我不能让它与wchar_t一起工作。我不认为有人可以帮助或指出我在正确的方向?
下面是我目前拥有的代码:
wchar_t window_title[50] = L"Krogex: ";
std::cout << "Input window " << i + 1 << "s username: " << std::endl;
wchar_t username[20];
std::wcin >> username;
1条答案
按热度按时间mec1mxoz1#
下面是如何将getline与wstring一起使用;这将允许你输入一个带有空格的用户名。