C での文字列入力には 2 つの方法があります。getline 関数は、スペースを含む文字列の行全体を読み取ります。 cin >> 演算子は、単一の単語またはスペース区切りの文字列を読み取ります。
C での文字列入力
C で cin を介して文字列を入力するには、次の 2 つの方法があります。
1. getline 関数
getline 関数は、標準入力ストリームからスペースを含む文字列全体を読み取るために使用されます。構文は次のとおりです。
<code class="cpp">getline(cin, string_variable);</code>
Where:
例:
<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 >> 演算子は、標準入力ストリーム文字列から単一の単語またはスペース区切りの文字を読み取るために使用されます。 。最初の非スペース文字が出現するまで、先頭のスペースは無視されます。構文は次のとおりです。 Where: 例: 上記のコードを実行すると、ユーザーに単語またはスペース区切りの文字列の入力を求め、入力した文字列を出力します。 注: 以上がC++で文字列を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<code class="cpp">cin >> string_variable;</code>
<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>