ホームページ  >  記事  >  バックエンド開発  >  C++ での cin.getline の使用法

C++ での cin.getline の使用法

下次还敢
下次还敢オリジナル
2024-04-26 16:15:26646ブラウズ

cin.getline() 関数は、標準入力から指定された文字列変数にテキスト行を読み取るために使用されます。手順: テキストを格納する文字配列を宣言します。 cin オブジェクトに対して cin.getline() を呼び出し、文字配列と最大文字数を渡します。読み取られているテキストの末尾に終了文字「\0」が自動的に追加されます。

C++ での cin.getline の使用法

C での cin.getline() の使用

#cin.getline() の概要

cin.getline() は、標準入力 (cin) からテキスト行を読み取り、指定された文字列変数に格納する C の関数です。これはメンバー関数であり、istream クラスに属しているため、cin オブジェクトで呼び出す必要があります。

構文

<code class="cpp">istream& cin.getline(char* str, int num);</code>

パラメータ

  • str: は、格納するために使用されます。読み取られたテキストの文字配列。
  • num: 読み取る文字の最大数 (終了文字「\0」を含む)。

戻り値

cin.getline() は、入力ストリームを指す istream オブジェクトへの参照を返します。

使用法

cin.getline() を使用してテキスト行を読み取るには、次の手順に従います。

  1. 文字配列を宣言します。テキストを保存します。
  2. cin オブジェクトに対して cin.getline() を呼び出し、文字配列と最大文字数を渡します。
  3. 読み取ったテキストの末尾に終了文字「\0」が自動的に追加されます。

#例

<code class="cpp">char name[50];

// 从用户读取姓名
cin.getline(name, 50);

cout << "Hello, " << name << "!" << endl;</code>

    cin.getline() は、先行する Set スペースをスキップします。そしてタブ。
  • 読み取られたテキストの長さが指定された最大文字数を超える場合、バッファーは切り捨てられます。
  • ユーザーが空行を入力した場合、cin.getline() はテキストを保存しません。
  • バイナリ データの読み取りに cin.getline() を使用しないでください。

以上がC++ での cin.getline の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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