Posted on 2012-02-25 10:00
C小加 閱讀(2281)
評論(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;
}