Posted on 2012-02-25 10:00
C小加 阅读(2273)
评论(7) 编辑 收藏 引用 所属分类:
C++和面向对象
//函数名:mystrcpy
//功能:字符串的复制
//函数说明:从strSrc地址开始的字符串赋值给strDest,两者都不能为空
char* mystrcpy(char* strDest,const char* strSrc)
{
assert(strDest!=NULL);//断言,如果表达式为假则输出错误信息
assert(strSrc!=NULL);
char* p=strDest;
while((*strDest++=*strSrc++)!='\0');
return p;
}
//函数名:mystrlen
//功能:字符串的个数统计
//函数说明:统计字符串中字符的长度,不包括'\0',字符串不能为空
unsigned int mystrlen(const char* str)
{
assert(str!=NULL);
unsigned int cnt=0;
while(*str++!='\0') cnt++;
return cnt;
}