c语言的字符串处理函数问题

在c语言的头文件string.h包含一组字符处理函数,如字符串替换函数replace,字符串连接函数join,字母状态切换函数swapcase.我想知道除此之外,还有哪些常用的字符串处理函数?及其具体用法(示例)

strcpy()字符串拷贝函数

strcat()字符串拼接函数
strstr()判断是否是字串

示例:

img

代码:

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

int main()
{
    char a[100] = "abcde";
    char b[100] = "12345";
    char c[100] = { 0 };
    char* p;

    //字符串拷贝
    strcpy(c, a); //将a拷贝到c
    printf("将a拷贝到c后,c中的字符串:%s\n", c);

    //字符串拼接函数
    strcat(c, b); //将字符串b拼接到c后面,需要保证c有足够的空间
    printf("将b拼接到c后,c中的字符串:%s\n", c);

    //判断b是否是c的字串
    p = strstr(c, b); //如果b是c的子串,返回b再c中的位置指针,否则返回NULL
    if (p)
        printf("b是c的子串\n");
    else
        printf("b不是c的子串\n");

}

供参考:https://baike.baidu.com/item/string%E7%B1%BB?fromModule=lemma_search-box
string.h 头文件,供参考:https://baike.baidu.com/item/string.h/4262091?fromModule=search-result_lemma

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632