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

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

下次还敢
下次还敢オリジナル
2024-05-01 15:39:171091ブラウズ

C での文字列入力には 2 つの方法があります。getline 関数は、スペースを含む文字列の行全体を読み取ります。 cin >> 演算子は、単一の単語またはスペース区切りの文字列を読み取ります。

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

C での文字列入力

C で cin を介して文字列を入力するには、次の 2 つの方法があります。

1. getline 関数

getline 関数は、標準入力ストリームからスペースを含む文字列全体を読み取るために使用されます。構文は次のとおりです。

<code class="cpp">getline(cin, string_variable);</code>

Where:

  • cin: 標準入力ストリーム オブジェクト
  • string_variable: 入力文字列を格納する文字列変数

例:

<code class="cpp">#include <iostream>
#include <string>

using namespace std;

int main() {
    string input_string;
    getline(cin, input_string);
    cout << "输入的字符串为:" << input_string << endl;
    return 0;
}</code>

上記のコードを実行し、ユーザーに文字列の入力を求め、入力した文字列を出力します。

2. cin >> 演算子

cin >> 演算子は、標準入力ストリーム文字列から単一の単語またはスペース区切りの文字を読み取るために使用されます。 。最初の非スペース文字が出現するまで、先頭のスペースは無視されます。構文は次のとおりです。

<code class="cpp">cin >> string_variable;</code>

Where:

  • cin: 標準入力ストリーム オブジェクト
  • string_variable: 入力文字列を格納する文字列変数

例:

<code class="cpp">#include <iostream>
#include <string>

using namespace std;

int main() {
    string input_string;
    cin >> input_string;
    cout << "输入的字符串为:" << input_string << endl;
    return 0;
}</code>

上記のコードを実行すると、ユーザーに単語またはスペース区切りの文字列の入力を求め、入力した文字列を出力します。

注:

  • 入力文字列にスペースが含まれている場合は、cin >> 演算子を使用するときに文字列を引用符で囲む必要があります。
  • 複数行の文字列を読み取る必要がある場合は、while ループで getline 関数を使用できます。
  • 以上がC++で文字列を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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