1

ユーザーがコンソールに複数行の入力を入力できるようにするプログラムを作成したいのですが、特定のキーを押すと、この場合はキーになり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 に答える