字符串函数实现

#include<stdio.h>

int strlen(char* p);//获取字符串的长度
void strcpy(char* des, char* src);    //字符串拷贝
char strcat(char* des, const char* stc);    //字符串拼接



//字符串拷贝
void strcpy(char* des, char* src)
{
    while (*des++ = *src++);    //相对于  while(*(des++) = *(stc++))
}

int strlen(char* p)    //获取字符串的长度
{
    int result = 0;    //统计循环次数,也就是循环字符串的字符串的次数
    while (*p != 0)    //当字符串循环到字符串'\0' 时结束循环
    {
        result++;    //每循环一次 result+1
        p++;    //每次循环字符串都要往前+1,不然是死循环
    }
    return result;
}


char strcat(char* des, const char* stc)    //字符串拼接

{
    char* ret = des;
    while (*des != 0)
    {
        des++;
    }
    while (*des++ = *stc++);
    return ret;
}
int main(void)
{
    char* pstr = "a*bceff*dfjf*";
    printf("%d\n", strlen(pstr));

    char* str1 = "hello";
    char str2[260];
    strcpy(str2, str1);
    printf("%s\n",str2);

    return 0;
}

 

原文链接: https://www.cnblogs.com/axuanup/p/12642885.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    字符串函数实现

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/340320

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午12:32
下一篇 2023年3月2日 上午12:32

相关推荐