标签:mode wrap nbsp 结果 div exp nta ons 介绍
今日参加了一场笔试,刚好程序题问到一道strcpy函数构建,刚好之前看过字符串函数,同时网上文章大部分都是介绍了下函数的用法,缺少了函数的实现,今日就来自己构析下常见的字符串函数,字符串函数位于标准库的头文件string.h中,在使用函数时需引用该文件
size_t strlen(const char *s) /*size_t在不同架构下分别代表 unsigned int和 unsigned long*/
{
int idx = 0;
while(s[idx]!=‘\0‘)
{
idx++;
}
return idx;
}
0:s1==s2
正数:s1>s2
负数:s1<s2
int mycmp(char *s1,const char *s2)
{
while(*s1 == *s2 && *s1 != ‘\0‘)
{
s1++;
s2++;
}
return *s1 - *s2;
}
char *mycpy(char *dst,const char *src)
{
char *rest = dst;
while(*dst++ = *src++);
*dst=‘\0‘;
return rest;
}
函数原型:char *mycat(char *dst,const char * src)
char *mycat(char *s1,const char *s2)
{
char *rest = s1;
s1 = s1 + strlen(s1);
while(*s1++ = *s2++);
return rest;
}
标签:mode wrap nbsp 结果 div exp nta ons 介绍
原文地址:https://www.cnblogs.com/Mr-Peng/p/11684817.html