文字列に C 言語で値を代入する方法
C言語では文字列の代入方法は以下です。
- 文字の配列を使用する:
- char str[20]; // 文字列配列を20の長さで定義
strcpy(str, “Hello, World!”); // strcpy関数を使用して文字列を文字列配列に代入 - 文字ポインタを使用して
- 文字列ポインタ `str` を定義します。
`str` に文字列リテラル `”Hello, World!”` を直接代入します。 - 文字列定数を使用する
- char str[] = “Hello, World!”; // 文字列リテラルを直接文字配列に代入
ただし、文字ポインタや文字列リテラルから文字列に値を設定する場合、代入演算子(=)は使用できず、strcpy 関数を使用するか文字列リテラルを文字ポインタに直接代入する必要があります。