How to use strings in the C language? C言語で文字列をどのように使いますか?

C言語では、文字列は文字配列から構成される一種のデータ型です。文字配列を使って文字列を保存したり操作することができます。

以下はよく使われる文字列操作関数です。

  1. 文字列の割り当て:
char str[20];
strcpy(str, "Hello, world!");
  1. 文字列の結合:
char str1[20] = "Hello,";
char str2[] = " world!";
strcat(str1, str2);
  1. 文字列の比較:
char str1[] = "Hello";
char str2[] = "Hello";
if (strcmp(str1, str2) == 0) {
    printf("两个字符串相等");
} else {
    printf("两个字符串不相等");
}
  1. 文字列の長さ:
char str[] = "Hello, world!";
int len = strlen(str);
printf("字符串长度为:%d", len);
  1. 文字列の入力を取得する:
char str[20];
printf("请输入字符串:");
scanf("%s", str);

文字操作関数を使用する際に、文字列を保存するために十分なスペースが目標の文字配列にあることを確認し、バッファオーバーフローの問題を避ける必要があります。

なお、C言語には組み込みの文字列型が提供されていないため、文字列に関連する操作を行う際には通常、ヘッダーファイルをインクルードする必要があります。

bannerAds