手机
当前位置:查字典教程网 >编程开发 >C语言 >自己实现strcpy函数的实现方法
自己实现strcpy函数的实现方法
摘要:复制代码代码如下:#include#includeusingnamespacestd;voidmyStrcpy(char*Dest,cons...

复制代码 代码如下:

#include<iostream>

#include <assert.h>

using namespace std;

void myStrcpy(char* Dest, const char *Src)

{

assert((Dest!= NULL)&&(Src!=NULL));

while((*Dest = *Src)!='')

{

Dest++;

Src++;

}

}

int main()

{

char dest[] = "helloworld";//注意

char* src = "hello";

myStrcpy(dest, src);

printf("%s",dest);

return 0;

}

注意:在第17行中,我们用的是字符数组,因为如果用字符指针的话,字符常量存放在常量区,指针会指向这个地址,不能通过修改指针指向内容修改字符串。如果用字符数组的话,会把“helloworld“内容复制到数组中去,可以被修改。

【自己实现strcpy函数的实现方法】相关文章:

c语言求1+2+...+n的解决方法

使用C++实现全排列算法的方法详解

用标准c++实现string与各种类型之间的转换

将正小数转化为2-9进制小数的实现方法

atoi和itoa函数的实现方法

将字符串str1复制为字符串str2的三种解决方法

递归法求最大公约数和最小公倍数的实现代码

关于C/C++中typedef的定义与用法总结

解析sizeof, strlen, 指针以及数组作为函数参数的应用

C++函数中return语句的使用方法

精品推荐
分类导航