C で文字列に値を割り当てるには、次の方法があります。 1. 直接初期化、 3. コピー コンストラクター、 5. 文字配列からの代入、 6. 代入、 stringstream から。
C での文字列への値の代入
String は C で広く使用されている基本データ型であり、格納および保存に使用されます。テキストデータを操作します。 C では、文字列に値を割り当てるための一般的な方法がいくつかあります:
1. 直接初期化
最も簡単な方法は、直接初期化構文を使用することです:
<code class="cpp">std::string my_string = "Hello world!";</code>
2. 代入演算子
代入演算子=
を使用して、文字列を別の文字列に代入できます:
<code class="cpp">std::string new_string; new_string = "Hello there!";</code>
3. コピー コンストラクター
コピー コンストラクターは、元の文字列と同じ内容の新しい文字列を作成します:
<code class="cpp">std::string original_string = "Original"; std::string copied_string(original_string);</code>
4。 #リテラルは、値を文字列に直接割り当てることができる簡略化された構文です:
<code class="cpp">auto literal_string = "This is a literal string.";</code>
データは次のとおりです。文字配列から文字列に割り当てます:
<code class="cpp">char c_array[] = "C-style string"; std::string from_array(c_array);</code>
データを stringstream から抽出して文字列に割り当てることができます:
<code class="cpp">std::stringstream ss; ss << "Data from stringstream"; std::string from_stream; ss >> from_stream;</code>
さまざまな状況に応じて、最適な割り当て方法を選択すると、コードの読みやすさと効率が向上します。
以上がC++で文字列に値を代入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。