C言語で文字列の内容を変更する方法
日本語では、文字列は文字配列として表現されるため、文字列の内容を変更するには文字配列を操作します。
- strcpy() 関数: 文字列を 1 つから別の文字列に複製し、文字列の内容を変更します。例:
char str1[20] = "Hello";
char str2[20] = "World";
strcpy(str1, str2); // 将str2复制到str1中
- strcat()関数の使い方:strcat()関数は、ある文字列の末尾に他の文字列を追加するために用いられ、文字列の内容を変更できます。例えば:
char str1[20] = "Hello";
char str2[20] = "World";
strcat(str1, str2); // 将str2追加到str1的末尾
- 文字列の内容を変更する:文字列の文字配列を反復処理して各文字の値を変更します。例:
char str[20] = "Hello";
for (int i = 0; str[i] != '\0'; i++) {
str[i] = 'A';
}
文字列の内容を変更する方法はいくつか一般的に使われ、状況や要求に基づいてそれぞれを使用する必要があります。