C言語では、文字列は文字配列で表されます。 char str[] = "this is a string"; という構文で文字列を定義します。文字列操作には次のものが含まれます。 1. 要素にアクセスする (添え字アクセス)、 2. 長さを取得する (strcmp() 関数)、 4. 文字列をコピーする (strcpy() 関数)。文字列 (strcat() 関数); 6. 部分文字列を検索します (strstr() 関数)。
C言語の文字列
1. はじめに
文字列は、プログラミングで一般的に使用されるデータ型であり、テキストデータを格納するために使用されます。 C 言語では、文字列は文字配列を使用して表現されます。
2. 文字列を定義します
次の構文で文字列を定義します:
char str[] = "this is a string";
3. 文字列要素にアクセスします
文字配列の添字を使用して文字列要素にアクセスします: printf("%c", str[0]); // 输出 "t"
strlen() 関数を使用して文字列の長さを取得します:int len = strlen(str); // len 为字符串的长度
2 つの文字列を比較するには strcmp() 関数を使用します。文字列:int result = strcmp(str1, str2);
// result > 0 表示 str1 大于 str2
// result < 0 表示 str1 小于 str2
// result = 0 表示 str1 等于 str2
strcpy() 関数を使用して、ある文字列を別の文字列にコピーします:strcpy(str2, str1); // str2 现在包含 str1 的内容
strcat() 関数を使用して、2 つの文字列を連結します:strcat(str1, str2); // str1 现在包含 str1 和 str2 连接的内容
strstr() 関数を使用して文字列内の部分文字列を検索します: 文字列は、テキスト データの保存と操作に使用されます。文字列操作をマスターすると、プログラミングに非常に役立ちます。 以上がC言語で文字列を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。char* pos = strstr(str1, "substring");
// 如果找到子字符串,pos 指向子字符串的第一个字符
// 否则,pos 为 NULL