我遇到涉及getline的问题。
我正在使用Getline接收短语的输入,但它似乎永远不会接受第一个单词,例如“这是我的短语”只会存储为“是我的短语”这里是代码。
// Main loop
std::string messageToClient = "";
for(;;)
{
if(GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(VK_SPACE))
{
messageToClient = "";
// request input
std::cout << "\nWrite message:\n";
std::getline(std::cin, messageToClient);
MessageBox(NULL, messageToClient.c_str(), NULL, NULL);
}
}