C ++ GetLine (cin, string) никогда не хранит первое слово входной фразы - PullRequest
0 голосов
/ 03 марта 2012

У меня возникла проблема с 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);
             }
         }
...