用C语言实现串的基本操作
时间: 2023-05-21 18:03:41 浏览: 132
可以使用C语言中的字符数组来实现串的基本操作。以下是一些常见的串操作函数:
1. strlen:计算字符串长度
2. strcpy:复制字符串
3. strcat:连接字符串
4. strcmp:比较字符串
例如,以下是一个实现串基本操作的示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "Hello";
char str2[20] = "World";
char str3[20];
// 计算字符串长度
printf("Length of str1: %d\n", strlen(str1));
// 复制字符串
strcpy(str3, str1);
printf("str3 after copying str1: %s\n", str3);
// 连接字符串
strcat(str1, str2);
printf("str1 after concatenation: %s\n", str1);
// 比较字符串
int result = strcmp(str1, str2);
if (result == 0) {
printf("str1 and str2 are equal\n");
} else {
printf("str1 and str2 are not equal\n");
}
return 0;
}
阅读全文