自己实现strcpy函数的实现方法
更新时间:2020年4月25日 17:48 点击:2086
复制代码 代码如下:
#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行中,我们用的是字符数组,因为如果用字符指针的话,字符常量存放在常量区,指针会指向这个地址,不能通过修改指针指向内容修改字符串。如果用字符数组的话,会把“helloworld“内容复制到数组中去,可以被修改。
上一篇: C++中点操作符和箭头操作符的使用详解
下一篇: static关键字的作用详解
相关文章
C语言中strlen() strcpy() strcat() strcmp()函数的实现方法
这篇文章主要介绍了C语言中strlen() strcpy() strcat() strcmp()函数的实现方法,需要的朋友可以参考下...2020-04-25- 本篇文章是对strcpy与memcpy的区别进行了详细的分析介绍,需要的朋友参考下...2020-04-25
- 本篇文章介绍了,自己实现strcpy函数的实现方法。需要的朋友参考下...2020-04-25
- 本篇文章是对C++中memset,memcpy,strcpy的区别进行了详细的分析介绍,需要的朋友参考下...2020-04-25
- strcpy 和strcnpy函数是字符串复制函数。接下来通过本文给大家介绍c语言中的strcpy和strncpy字符串函数使用,感兴趣的朋友跟随小编要求看看吧...2020-04-25
C语言中的strdup()函数和其与strcpy()函数的区别
这篇文章主要介绍了C语言中的strdup()函数和其与strcpy()函数的区别,同样用于拷贝字符串的两个函数的异同值得注意,需要的朋友可以参考下...2020-04-25- 这篇文章主要介绍了C++ 中strcpy标准写法实例详解的相关资料,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了C语言 strcpy和memcpy区别详细介绍的相关资料,需要的朋友可以参考下...2020-04-25
- 以下是对C语言中字符串常用函数strcat与strcpy的使用方法进行了详细的分析介绍,需要的朋友可以参考下...2020-04-25
- 本篇文章是对C中不安全的sprintf与strcpy函数的使用进行了详细的分析介绍,需要的朋友参考下...2020-04-25
浅谈C语言中strcpy,strcmp,strlen,strcat函数原型
下面小编就为大家带来一篇浅谈C语言中strcpy,strcmp,strlen,strcat函数原型。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-04-25详解C语言中strcpy()函数与strncpy()函数的使用
这篇文章主要介绍了详解C语言中strcpy()函数与strncpy()函数的使用,是C语言入门学习中的基础知识,需要的朋友可以参考下...2020-04-25