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

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

下次还敢
下次还敢オリジナル
2024-04-28 19:06:14833ブラウズ

cin.getline() 関数は、標準入力から改行文字または指定された最大文字数に達するまでの文字行を読み取ります。具体的な使用法: char str[100];cin.getline(str, 100);

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

##cin.getline() 関数の使用法

はじめに:

cin.getline() 関数は、標準入力から文字行を読み取るために使用される C の関数です。この関数は、改行文字 ('\n') が見つかるか、指定された最大文字数に達するまで、ストリームから文字を読み取ります。

構文:

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

パラメータ:

  • str: は次のポイントを指します文字配列 ストリームから読み取られた行を格納するポインタ。
  • num: 文字配列内の文字の最大数 ('\0' ターミネータを含む) を指定します。

戻り値:

ストリームのステータスを表す istream オブジェクトを返します。行が正常に読み取られた場合、オブジェクトは通常のステータスを表し、それ以外の場合はエラー ステータスを表します。

使用法:

通常、キーボードからのユーザー入力を読み取るには、cin.getline() 関数を使用します。具体的な使用法は次のとおりです。

<code class="cpp">char str[100];
cin.getline(str, 100); // 从标准输入读取一行并存储在 str 中</code>

注:

    cin.getline() 関数は、ストリーム内のスペースや改行を自動的にスキップします。
  • 入力行の長さが最大文字数を超える場合、関数は行を切り捨て、残りの文字を破棄します。
  • 改行文字に遭遇せずに最大文字数に達した場合、関数は改行文字に遭遇するかファイルの終わりに到達するまで読み取りを続けます。

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

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