1

我想创建一个程序,允许用户在控制台中键入多行输入,然后当他们按下某个键时,在这种情况下它将是 key F,输入将停止并且所有内容都存储到被string调用的input.

这个字符串应该包含用户输入的所有输入,包括空格、新行等。我希望它是一个可以稍后在程序中解析的字符串。

#include <iostream>
#include <vector>

using namespace std;

int main() {

 string input;
 while(cin >> input){

    // Code for exiting the loop when the key "K" is pressed should be put here.

 }


}
4

1 回答 1

2
string input;
string line;

while (getline(cin, line))
{
    if (line == "K\n")
        break;

    input += line;
}
于 2013-01-29T21:23:51.190 回答