c语言字符数组常用函数

发布于:2024-05-20 ⋅ 阅读:(154) ⋅ 点赞:(0)

前言

欢迎来到我的博客

个人主页:北岭敲键盘的荒漠猫-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);
}


网站公告

今日签到

点亮在社区的每一天
去签到