我想为一个更大的程序编写一个小的命令行解释器示例。但是,如果我输入“1 2 3”,则输出是“1\n2\n3\n”,而不是我所期望的“1 2 3\n”。
#include <iostream>
int main(int argc, char **argv) {
while (true) {
std::string line;
std::cin >> line;
std::cout << line << std::endl;
}
return 0;
}