【发布时间】:2011-11-26 16:04:42
【问题描述】:
如何输入
1 2
4 5 4 2 3
1 2 1 1 1
到 cmd? 我不想在按“Enter”时读取“1 2”,而是转到下一行并写“4 5 4 2 3”
【问题讨论】:
-
你用什么语言写的?为什么不只是缓冲呢?
如何输入
1 2
4 5 4 2 3
1 2 1 1 1
到 cmd? 我不想在按“Enter”时读取“1 2”,而是转到下一行并写“4 5 4 2 3”
【问题讨论】:
我只是在这里做猜测,因为您确实没有给我太多的工作,但是您是否考虑过使用转义字符 () 来转义换行符?
或者,只需创建一个循环,直到您输入一个空行:
string line;
do {
cin >> line;
} while (line.size() > 0);
【讨论】:
std::string。 :)
std::string。 :)
getline(std::cin, line)。