ホームページ  >  記事  >  バックエンド開発  >  C++で文字列を入力する方法

C++で文字列を入力する方法

下次还敢
下次还敢オリジナル
2024-05-06 17:12:13869ブラウズ

C++ で文字列を入力する方法: 1) 直接入力: cin >> str; 2) 指定されたサイズの入力: cin.get(str, size); 3) 行全体の入力: getline(cin, str);

C++で文字列を入力する方法

C++で文字列を入力する方法

直接入力

  • cin >> 標準入力から単語を1つ読み込み、変数strに格納します。スペースまたは改行文字が見つかると読み取りが停止することに注意してください。
  • cin.get(str, size); 標準入力から指定されたサイズの文字列(null文字を含む)を読み込み、配列strに格納します。

getline

  • getline(cin, str); スペースと改行を含む行全体を標準入力から読み取り、文字列 str に格納します。

次の例は、これらのメソッドを示しています:

<code class="c++">int main() {
    string str1, str2;

    // 直接输入单词
    cout << "请输入一个单词:" << endl;
    cin >> str1;

    // 使用 getline 输入整行
    cout << "请输入一行文字:" << endl;
    getline(cin, str2);

    // 输出输入的字符串
    cout << "输入的单词:" << str1 << endl;
    cout << "输入的行:" << str2 << endl;

    return 0;
}</code>

注:

  • getline は行末スペースを無視しないため、余分なスペースを削除するには trim() メソッドを使用する必要があります。スペース。
  • getline(cin, str, 'n'); を使用すると、ファイルの内容を 1 行ずつ読み取ることができます。

以上がC++で文字列を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。