您的位置:首页 > 其它

字符串操作函数

2014-11-12 16:52 148 查看
判断字符串长度

int strlen(char *s)

{

char*s_org = s;

while(*s != 0)

{

s++;

}

return (s-s_org);

}

这里的关键就是字符串指针往后移动,需要在一开始就保留字符串的首地址,通过移位,把字符串指针移到最后,相减,等到字符串的长度。

字符串拷贝

char * strcpy(char *dst, const char *src)

{

char *dst_org = dst;

while((*dst++ = *src++) != 0)

;

retrun dst_org;

}

拷贝函数的关键在于先保留需要返回的首地址,然后进行数据移位拷贝
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: