string 関数ライブラリには、次のような文字列を操作するための関数が用意されています。 文字列比較関数 (strcmp()、strncmp()、strcasecmp()) 文字列コピー関数 (strcpy()、strncpy()) 文字 文字列接続関数(strcat()、strncat()) 文字列検索関数 (strchr()、strstr()) 文字列変換関数 (strtol()、strtof()、strcpy()) 文字列フォーマット関数 (sprintf() )、sscanf())
C 言語での文字列関数の使用法
質問: C言語の文字列関数?
回答: 文字列関数ライブラリは、文字列の比較、コピー、連結、検索、変換、書式設定など、文字列を操作するための関数を提供します。
詳細説明:
文字列比較関数:
文字列コピー関数:
文字列連結関数:
#文字列検索関数:
文字列変換関数:
sprintf(): データを文字列にフォーマットします
<code class="c">#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello";
char str2[] = "World";
// 比较字符串
int result = strcmp(str1, str2);
if (result == 0) {
printf("字符串相等\n");
} else if (result < 0) {
printf("str1 小于 str2\n");
} else {
printf("str1 大于 str2\n");
}
// 复制字符串
strcpy(str1, str2);
printf("str1 现在是 %s\n", str1);
// 连接字符串
strcat(str1, "C");
printf("str1 现在是 %s\n", str1);
// 搜索字符串
char *pos = strchr(str1, 'o');
if (pos != NULL) {
printf("字符 'o' 在字符串中\n");
}
// 转换字符串
int num = strtol(str2, NULL, 10);
printf("str2 转换为整数为 %d\n", num);
return 0;
}</code>
以上がC言語での文字列関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。