2
我正在写一个多行系统,就像这样:C++回去线
string readLines(string x)
{
string temp = "a";
vector<string> lines(0);
string result;
while (1)
{
cout << x;
getline(cin, temp)
if(temp != "")
{
result = result + "\n" + temp;
lines.push_back(temp);
}
else
break;
}
return result;
}
工作正常,但我希望能够编辑前行,例如,我打字的东西像这样:
Helo,
World
我想回到helo
并修复我的错字。我怎样才能做到这一点?
您希望与终端进行特定于平台的交互。 (AKA,Windows不同于Linux不同于.....)。 'ncurses'是一个流行的库,它将平台特定的位抽象出来。 – druckermanly
这不是输入流功能的性质。 –
@druckermanly,我在Windows上工作 –