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);
我必须问:为什么我得到-1?我试图帮助:-) –
-1使用未分配的内存。如果这只是'概念代码',你应该使用'std :: string'。 :) –
保罗,我试图说明这个概念是如何工作的。你真的认为包括内存管理的东西是明智的吗? –
你在写什么语言?为什么不缓冲呢? –