自己实现strcpy函数的实现方法

 更新时间:2013年05月03日 10:52:48   作者:  
本篇文章介绍了,自己实现strcpy函数的实现方法。需要的朋友参考下
复制代码 代码如下:

#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++排序算法之插入排序

    C++排序算法之插入排序

    这篇文章主要为大家详细介绍了C++排序算法之插入排序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • 详解c++中的 static 关键字及作用

    详解c++中的 static 关键字及作用

    这篇文章主要介绍了c++中的 static 关键字,在我们日常使用过程中,static通常有两个作用,具体内容在文中给大家详细介绍,需要的朋友可以参考下
    2020-02-02
  • Qt实现电子时钟的示例代码

    Qt实现电子时钟的示例代码

    这篇文章主要为大家详细介绍了如何利用Qt实现显示与桌面上并可以随意拖拽至桌面任意位置的电子时钟案例,感兴趣的小伙伴可以尝试一下
    2022-06-06
  • C语言实现删除某一个数组值的方法

    C语言实现删除某一个数组值的方法

    这篇文章主要给大家分享C语言数组中删除数组中某个值的方法,既然要学习删除数组中的元素,我们就必须得先知道数组中有哪些元素。同时还要定义一个变量,并将需要删除的元素赋值给那个变量。下面来看看文章的详细内容吧
    2021-11-11
  • C语言代码实现扫雷小游戏

    C语言代码实现扫雷小游戏

    这篇文章主要为大家详细介绍了C语言代码实现扫雷小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • 浅析栈区和堆区内存分配的区别

    浅析栈区和堆区内存分配的区别

    以下是对栈区和堆区内存分配的区别进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • VSCode搭建STM32开发环境的方法步骤

    VSCode搭建STM32开发环境的方法步骤

    当我们的工程文件比较大的时候,编译一次代码需要很久可能会花费到四五分钟,但是我们用vscode编写和编译的话时间就会大大缩减,本文就介绍一下VSCode搭建STM32开发环境,感兴趣的可以了解一下
    2021-07-07
  • c语言的指针数组详解

    c语言的指针数组详解

    这篇文章主要为大家介绍了c语言的指针数组,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • vs2019中使用MFC构建简单windows窗口程序

    vs2019中使用MFC构建简单windows窗口程序

    今天发现网上好多MFC代码都不能用,给大家分享一个简单的MFC窗口语言,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • C语言共用体union作用使用示例教程

    C语言共用体union作用使用示例教程

    这篇文章主要为大家介绍了C语言共用体union作用的使用示例教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02

最新评论