我想指出我不擅长 C++,我通常使用 C,但我认为了解一些 C++ 基础会很好,所以我需要将数据发送到服务器并且普通 std::cin >> 变量不能做这是因为它只读取空间的输入,所以我阅读了有关 getline 的信息,它工作得很好,但是当我在无限循环中做一些事情时:
for (;;)
{
std::cout << "Hello" << std::endl;;
std::getline(std::cin,darek.wiadomosc);
}
在第一次迭代时,它会在屏幕上显示双重 Hello,例如:正在输入的 Hello Hello 字符串
但是在一个循环之后,它显示一切都很好。我确定这是 getline 的问题,因为当我将其更改为 std::cin >> 只是为了进行测试时,它起作用了。有人可以回答我的简单问题吗?