时间:2021-05-19
基本用法
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函数实例内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C语言strcpy()函数:复制字符串头文件:#include定义函数:char*strcpy(char*dest,constchar*src);函数说明:st
c语言中strcpy是一个C语言的标准库函数,是stringcopy(字符串复制)的缩写。strcpy函数的作用是把含有\0结束符的字符串复制到另一个地址空间,
C++中malloc()和free()函数的理解关于malloc和free这两个函数,malloc的用法示例:int*p=(int*)malloc(2*size
C/C++如何获取当前系统时间的实例详解C库中与系统时间相关的函数定义在头文件中,C++定义在头文件中。一、time(time_t*)函数函数定义如下:time
strcpy与memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会