我创建了一个非常简单的代码,但是 push_back 函数不想工作。它给了我一个与预期完全不同的结果。
这是代码:
std::vector<std::string> words;
std::ifstream infile ("words.txt");
std::string temp;
while (std::getline(infile, temp))
{
words.push_back(temp);
}
for (std::size_t i = 0; i < words.size(); i++)
{
std::cout << words[i] << " ";
}
“words.txt”文件仅包含 4 个单词:
window
tyre
give
speaker
结果应该是“窗口轮胎给扬声器”,但对我来说它是“扬声器”。问题是什么?