自己實現(xiàn)strcpy函數(shù)的實現(xiàn)方法
更新時間:2013年05月03日 10:52:48 作者:
本篇文章介紹了,自己實現(xiàn)strcpy函數(shù)的實現(xiàn)方法。需要的朋友參考下
復(fù)制代碼 代碼如下:
#include<iostream>
#include <assert.h>
using namespace std;
void myStrcpy(char* Dest, const char *Src)
{
assert((Dest!= NULL)&&(Src!=NULL));
while((*Dest = *Src)!='\0')
{
Dest++;
Src++;
}
}
int main()
{
char dest[] = "helloworld";//注意
char* src = "hello";
myStrcpy(dest, src);
printf("%s",dest);
return 0;
}
注意:在第17行中,我們用的是字符數(shù)組,因為如果用字符指針的話,字符常量存放在常量區(qū),指針會指向這個地址,不能通過修改指針指向內(nèi)容修改字符串。如果用字符數(shù)組的話,會把“helloworld“內(nèi)容復(fù)制到數(shù)組中去,可以被修改。
相關(guān)文章
C++實現(xiàn)十進(jìn)制數(shù)轉(zhuǎn)為其它進(jìn)制數(shù)
這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)十進(jìn)制數(shù)轉(zhuǎn)為其它進(jìn)制數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04C++結(jié)構(gòu)體中變長數(shù)組的使用問題分解刨析
變長數(shù)組在C++中指的是集合(也叫容器)如vector就是C語言中,所有的數(shù)組都不定長,沒有下標(biāo)越界的概念,數(shù)組實質(zhì)就是一個指針(由數(shù)組名充當(dāng))因此C語言中數(shù)組的長度沒有任何意義平常在C語言中講的不定長數(shù)組,其實就是指針2022-08-08好用的C++ string Format“函數(shù)”介紹
大家好,本篇文章主要講的是好用的C++ string Format“函數(shù)”介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12