赤天化股票

关于C++中strcpy函数例题讲解

 更新时间:2020年05月05日 14:28:01   作者:笑着刻印在那一张泛黄   我要评论
在本篇文章里小编给大家整理的是关于C++中strcpy函数例题讲解内容,需要的朋友们可以参考下。

基本用法

1.函数原型 char *strcpy(char *dest,const char *src)

赤天化股票2.从src地址开始且含有null结束符的字符串复制到以dest地址开始的字符串中,并返回指向dest的指针。通俗的讲就是将 src字符数组复制到dest数组中,如果dest数组本身有数据,会把src里的数据全部复制到dest中,如果dest中有数据小于src地址长度的将会被覆盖,而大于src长度的将保留。

3.注意事项:

赤天化股票dest的地址长度要足够大,不然会产生溢出。Dest的内存长度要大于等于src的内存长度。

原题

程序找错

#include "stdafx.h"
#include "stdlib.h"
#include "string.h"
#pragma warning( disable : 4996) 
using namespace std;

void test1()
{
	char string[10];
	const char* str1 = "0123456789";
	strcpy(string, str1);
	printf(string);
}

int main()
{
	test1();
	system("pause");
  return 0;
}

错误

string开的空间为10,而str1的长度为11(算上字符串结束字符)

实例补充:

char * strcpy(char * strDest,const char * strSrc) {
  if ((NULL==strDest) || (NULL==strSrc)) 
    throw "Invalid argument(s)";
  char * strDestCopy = strDest;
  while ((*strDestCopy++ = *strSrc++) != '\0');
  return strDest;
}

到此这篇关于关于C++中strcpy函数例题讲解的文章就介绍到这了,更多相关C++中strcpy函数实例内容请搜索脚本之家以前的文章或继续浏览下面的赤天化股票相关的文章希望大家以后多多支持脚本之家!

赤天化股票相关的文章

  • C#如何调用原生C++ COM对象详解

    C#如何调用原生C++ COM对象详解

    这篇文章主要给大家介绍了C#如何调用原生C++ COM对象,在C++中实现C#的接口。文中通过示例代码介绍的很详细,相信对大家的理解和学习会有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。
    2016-12-12
  • 利用C语言实现“百马百担”问题方法示例

    利用C语言实现“百马百担”问题方法示例

    百马百担是道经典的算法题,下面这篇文章主要给大家介绍了利用C语言实现“百马百担”问题的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-12-12
  • 通过C++程序示例理解设计模式中的外观模式

    通过C++程序示例理解设计模式中的外观模式

    这篇文章主要介绍了通过设计模式中的外观模式及相关的C++程序示例,外观模式在高层提供了一个统一的接口实现一定程度上的解耦,需要的朋友可以参考下
    2016-03-03
  • C++ 二维数组参数传递的实现方法

    C++ 二维数组参数传递的实现方法

    这篇文章主要介绍了C++ 二维数组参数传递的实现方法的相关资料,这里提供三种方法帮助大家实现这样的功能,需要的朋友可以参考下
    2017-08-08
  • C语言switch 语句的用法详解

    C语言switch 语句的用法详解

    本文主要介绍C 语言中的switch 语句,这里提供示例代码和详细介绍,希望能帮助学习C语言的小伙伴
    2016-07-07
  • Qt图形图像开发之曲线图模块QCustomplot库生成静态、动态曲线详细教程图解

    Qt图形图像开发之曲线图模块QCustomplot库生成静态、动态曲线详细

    这篇文章主要介绍了Qt图形图像开发之曲线图模块QCustomplot库画静态、动态曲线详细教程图解,需要的朋友可以参考下
    2020-03-03
  • C++泛型算法的一些总结

    C++泛型算法的一些总结

    以下是对C++中的泛型算法进行了总结介绍。需要的朋友可以过来参考下
    2013-08-08
  • C++实现ping程序实例

    C++实现ping程序实例

    这篇文章主要介绍了C++实现ping程序实例,涉及C++对于ICMP数据包的发送与回显处理,具有一定的实用价值,需要的朋友可以参考下
    2014-10-10
  • C/C++实现控制台输出不同颜色字体的方法

    C/C++实现控制台输出不同颜色字体的方法

    这篇文章主要介绍了C/C++实现控制台输出不同颜色字体的方法,涉及C++控制台文字属性相关设置操作技巧,需要的朋友可以参考下
    2017-09-09
  • OpenCV实现彩色照片转换成素描卡通片

    OpenCV实现彩色照片转换成素描卡通片

    这篇文章主要为大家详细介绍了OpenCV实现彩色照片转换成素描卡通片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01

最新评论