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()函数用于比较两个字符串是否相等。
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()函数用于比较两个字符串是否相等。
本文地址:
/show-278562.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。