千家信息网

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

发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍了C语言如何使用字符串处理函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。strlen:1.计数器版本:#inclu
千家信息网最后更新 2025年11月10日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语言如何使用字符串处理函数"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

    0