#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
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!