0

重複の可能性:
複数の単語を 1 つの文字列変数に抽出して
、cin の区切り文字を変更する (c++)

シンの使い方に困っています。私のコード:

cout << "Enter Main Keyword: ";
    cin >> mainKeyword;
    cout << "==========" << endl;

    cout << "Enter Secondary Keyword: ";
    cin >> secondaryKeyword;

mainKeyword変数に「キーワード」(引用符なし)を入力すると、プログラムは自動的に「key」をmainKeywordに、「word」をsecondaryKeywordに割り当てます.2つ以上の文字列を1つの入力と見なすようにプログラムを取得するコードは何ですか?

ありがとう。

4

2 に答える 2

2

入力の行全体を読み取りたい場合は、次を使用しますgetline

getline(cin, mainKeyword);
于 2012-11-13T12:35:00.977 に答える
0

デフォルトの区切り文字cinは空白です。変更するには、この SO の質問を参照してください。

cin の区切り文字の変更 (c++)

またはgetline、自分で分割を使用して実行します。

于 2012-11-13T12:34:10.647 に答える