Posted on 2012-02-25 10:00 
C小加 阅读(2306) 
评论(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;
}