前言
欢迎来到我的博客
个人主页:北岭敲键盘的荒漠猫-CSDN博客
本文主要介绍字符数组常用的几个操作函数。

常用函数
| 函数 | 作用 |
|---|---|
| puts() | 输出字符串 |
| gets() | 输入字符串,可输入空格(覆盖) |
| strcat(a,b) | 在a数组总追加b数组的内容 |
| strcpy() | 字符串的赋值,把一个数组的字符串赋值给另一个数组 |
| strcmp() | 字符串比较,从左向右比较ascii码。直到遇到\0或者比出结果。 大返回1,等于返回0,小于返回-1 |
| strlen() | 返回字符串的实际长度(不包含\0) |
strlwr() |
大写字母转化为小写 |
strupr() |
小写字母转化大写 |
注意事项
下面那些字符串操作函数都是需要include<string.h>这个文件的。
案例演示
strcpy函数
#include <stdio.h>
#include <string.h>
int main(void)
{
char arr1[] = "hello man?";
char arr2[] = "furk you man!";
strcpy(arr1, arr2);
puts(arr1);
}

strcmp函数
#include <stdio.h>
#include <string.h>
int main(void)
{
char arr1[] = "hello man?";
char arr2[] = "furk you man!";
if (strcmp(arr1, arr2) == 1)
{
printf("%d\n", strcmp(arr1, arr2));
printf("arr1 > arr2");
}
else if (strcmp(arr1, arr2) == 0)
printf("arr1 = arr2");
else
printf("arr1 < arr2");
}

strlen函数
#include <stdio.h>
#include <string.h>
int main(void)
{
char arr1[] = "hello man?";
printf("%d", strlen(arr1));
}

strlwr函数
#include <stdio.h>
#include <string.h>
int main(void)
{
char arr1[] = "HELLO MAN?";
strlwr(arr1);
puts(arr1);
}

strupr函数
#include <stdio.h>
#include <string.h>
int main(void)
{
char arr1[] = "hello man?";
strupr(arr1);
puts(arr1);
}

