strcpy 函数的实现
生活随笔
收集整理的這篇文章主要介紹了
strcpy 函数的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原型聲明:extern char *strcpy(char *dest,const char *src);
頭文件:string.h
功能:把從src地址開始且含有‘\0’結束符的字符串賦值到以dest開始的地址空間 說明:src和dest所指內存區域不可以重疊且dest必須有足夠的空間來容納src的字符串。 ? ? ? ??返回指向dest的指針。strcpy不處理內存域重疊和空間不足的異常,需要程序員在應用此函數時,自己保障。 //復制字符串函數 char* mystrcpy(char* DestStr,const char* SrcStr) //源字符串標明為const {assert((DestStr != NULL)&&(SrcStr != NULL)); //使用斷言if(DestStr == SrcStr)return DestStr; //自我復制char* tempStr = DestStr;while((*(DestStr++) = *(SrcStr++)) != '/0') //先拷貝,后判斷,這樣就不用在拷貝完了后,再加一句NULL; //*strDest = '\0'; -->即加一個結束符.因為字符串結束已拷貝了.return tempStr; //返回目標地址,方便鏈式操作 }轉自:http://blog.csdn.net/yushuai007008/article/details/7626569
轉載于:https://www.cnblogs.com/balingybj/p/4783711.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的strcpy 函数的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Symfony2模版引擎使用说明手册
- 下一篇: as3.0-----计时器的使用实例