C++實(shí)現(xiàn)strcpy函數(shù)實(shí)例
strcpy函數(shù)的原型是
char *strcpy(char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串。
不調(diào)用C++/C 的字符串庫(kù)函數(shù),編寫函數(shù) strcpy:
char *strcpy(char *strDest, const char *strSrc);
{
assert((strDest!=NULL) && (strSrc !=NULL)); // 2分
char *address = strDest; // 2分
while( (*strDest++ = * strSrc++) != ‘\0' ) // 2分
NULL ;
return address ; // 2分
}
strcpy 能把strSrc 的內(nèi)容復(fù)制到strDest,為什么還要char * 類型的返回值?
為了實(shí)現(xiàn)鏈?zhǔn)奖磉_(dá)式,例如:
int length = strlen( strcpy( strDest, “hello world”) );
到此這篇關(guān)于C++實(shí)現(xiàn)strcpy函數(shù)實(shí)例的文章就介紹到這了,更多相關(guān)C++實(shí)現(xiàn)strcpy內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單學(xué)生選課管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單學(xué)生選課管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02
C++使用Muduo庫(kù)實(shí)現(xiàn)英譯漢功能
Muduo庫(kù)是一個(gè)基于非阻塞IO和事件驅(qū)動(dòng)的C++高并發(fā)TCP網(wǎng)絡(luò)編程庫(kù),它是一款基于主從Reactor模型的網(wǎng)絡(luò)庫(kù),本文給大家介紹了C++如何使用Muduo庫(kù)實(shí)現(xiàn)英譯漢功能,需要的朋友可以參考下2025-05-05
C語(yǔ)言popen函數(shù)調(diào)用其他進(jìn)程返回值示例詳解
這篇文章主要為大家介紹了C語(yǔ)言popen函數(shù)調(diào)用其他進(jìn)程返回值示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
利用Qt實(shí)現(xiàn)仿QQ設(shè)置面板功能
這篇文章主要為大家詳細(xì)介紹了如何利用Qt實(shí)現(xiàn)仿QQ設(shè)置面板功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2022-12-12
C語(yǔ)言實(shí)現(xiàn)單鏈表的基本操作分享
單鏈表是一種鏈?zhǔn)酱嫒〉臄?shù)據(jù)結(jié)構(gòu),用一組地址任意的存儲(chǔ)單元存放線性表中的數(shù)據(jù)元素。本文將為大家介紹C語(yǔ)言中單鏈表的基本操作,需要的可以參考一下2022-10-10

