C ++ GetLine(cin,string)从不存储输入短语的第一个单词

时间:2012-03-02 22:44:48

标签: c++ string input getline

我遇到涉及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);
             }
         }

0 个答案:

没有答案