strcpy函数的作用是什么?

如题所述

strcpy,即string copy(字符串复制)的缩写,是一种C语言的标准库函数,定义于string.h。strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*。

参数说明:

strDestination:目的字符串。

strSource:源字符串。

strcpy()会把strSource指向的字符串复制到strDestination。

必须保证strDestination足够大,能够容纳下strSource,否则会导致溢出错误。

返回值:目的字符串,也即strDestination。

Strcpy函数的安全编码

在编写strcpy函数时,首先尽量使目的缓冲区长度足够长,另外要检测目的缓冲区和源缓冲区。如果目的缓冲区或源缓冲区是空,就要在异常处理中结束程序。如果,源字符串比目的缓冲区长度不长,也要在异常处理中结束程序,以防止出现溢出情况。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜