千家信息网

C语言如何使用字符串处理函数

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍了C语言如何使用字符串处理函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。strlen:1.计数器版本:#inclu
千家信息网最后更新 2025年01月20日C语言如何使用字符串处理函数

这篇文章主要介绍了C语言如何使用字符串处理函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    strlen:

    1.计数器版本:

    #include#include#includeint my_strlen(const char *str){        int count =0;        assert(str!=NULL);        while(*str!='\0')        {                count++;                str++;        }        return count; }

    2.递归的版本

    int my_strlen(const char *str){ assert(str != NULL); if (*str == '\0') return 0; return (my_strlen(++str)+1);}

    3.指针-指针版本

    int my_strlen(const char *str){  char *end = str;  assert(str!=NULL);  assert(end!=NULL);  while (*end != '\0')  {   end++;  }   return end - str;}

    strcat:

    #include#include#includechar *my_strcat(char *dest,char *str){        char *ret=dest;//存dest的首地址         assert(dest&&str);        while(*dest)        {                dest++;        }        while(*dest++=*str++);        dest=ret;        return dest;}

    strcmp:

    int my_strcmp(char *str1, char *str2){        assert(str1&&str2);        while(*str1==*str2)        {                if(str1=='\0'&&str2=='\0')                return 0;                str1++;                str2++;         }        if(*str1>*str2)        return 1;        return -1;         //或return str1-str2; }

    感谢你能够认真阅读完这篇文章,希望小编分享的"C语言如何使用字符串处理函数"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

    篇文章 版本 函数 字符 字符串 语言 处理 指针 价值 兴趣 同时 地址 更多 朋友 知识 编带 行业 计数器 资讯 资讯频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 2005数据库新建用户 curl代理服务器命令 达内培训 程软件开发程 计算机网络技术专升本资料 前锦网络技术有限公司北京 县级网络安全应急中心建设 类似水滴筹软件开发 杭州省公安厅网络安全招聘 连锁店一卡通软件开发公司 网络技术哪个方向比较好 龙里县网络安全办公室人员 汽车网络技术的发展方向 端州区佳博网络技术服务部 网络安全专业能进哪些国家 数据库系统基础电子版 plc连接数据库有什么用 天津手动软件开发调试 如何用cmd服务器管理器 中移智慧网络技术中心 如何备份数据库表结构和数据 武汉启辰星软件开发 金格数据库 网络安全我们该怎么做 金融科技和互联网哪个更厉害 ea服务器连接中断官方网站 服务器不能上传文件 我的世界任务向服务器 对无线网络技术的独立看法 赌博软件开发方怎么判刑 中山市软件开发公司招聘
    0