更多课程 选择中心

C/C++培训
达内IT学院

400-111-8989

C++中strcpy函数例题讲解

  • 发布:C++培训
  • 来源:资料库
  • 时间:2020-05-26 16:30

大家在学习C++是会遇到很多问题,在本文里c++培训的小编给大家整理的是关于C++中strcpy函数例题讲解内容,因为strcpy函数在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++培训班的老师,老师们会问您解答。

文章来源:电子发烧网,版权声明:转载文章来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:C++中const的特性的使用
下一篇:哈夫曼树如何使用C语言构建

超全的C语言标识符知识

C指针——指针类型转换

C指针——指针和结构类型的关系

C指针——数组和指针的关系

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省