{site_name}

{site_name}

🌜 搜索

C语言标准库中的<string.h>库提供了许多操作C字符串的函数

编程 𝄐 0
string函数c语言,string.h在c语言中有什么用
C语言标准库中的<string.h>库提供了许多操作C字符串的函数。它们是基于 null 终止字符数组,常用于字符串拼接、复制、比较、搜索等操作。

以下是一些<string.h>库中常见函数的示例:

c
#include <stdio.h>
#include <string.h>

int main() {
char str1[12] = "Hello";
char str2[12] = "World";
char str3[12];
int len;

// 字符串复制
strcpy(str3, str1);
printf("strcpy(str3, str1) : %s\n", str3);

// 字符串拼接
strcat(str1, str2);
printf("strcat(str1, str2) : %s\n", str1);

// 字符串长度
len = strlen(str1);
printf("strlen(str1) : %d\n", len);

// 字符串比较
if(strcmp(str1, str2) == 0) {
printf("str1 和 str2 相同\n");
} else {
printf("str1 和 str2 不同\n");
}

return 0;
}


输出结果为:

strcpy(str3, str1) : Hello
strcat(str1, str2) : HelloWorld
strlen(str1) : 10
str1 和 str2 不同


该程序演示了在C语言中使用<string.h>库中的一些常见函数。其中,strcpy()函数将第二个参数(源字符串)复制到第一个参数(目标字符串);strcat()函数将第二个参数(字符串)连接到第一个参数(目标字符串)的末尾;strlen()函数返回传递给它的字符串的长度,不包括空字符;strcmp()函数用于比较两个字符串是否相等。