我在 while 循环中使用 std::getline 并使用 cout 打印输出,我发现在打印时我的行的开头被切断了:
按预期工作:
std::string line;
while(std::getline(csv, line)) {
std::cout << line << std::endl
}
没有按预期工作,将前两个字符从我的行中删除
std::string line;
while(std::getline(csv, line)) {
std::cout << line << " " << std::endl
}
我以前从未注意到这种行为,为什么现在会发生这种情况?