strcpy_s函数的⽤法
strcpy_s和strcpy()函数的功能⼏乎是⼀样的。
strcpy函数,就象gets函数⼀样,它没有⽅法来保证有效的缓冲区尺⼨,所以它只能假定缓冲⾜够⼤来容纳要拷贝的字符串。在程序运⾏时,这将导致不可预料的⾏为。⽤strcpy_s就可以避免这些不可预料的⾏为。
strcpy_s ⼀般使⽤三个参数
errno_t strcpy_s(c++strcpy函数用法
char *strDestination,
size_t numberOfElements,
const char *strSource
);
CString str0 = "这是⼀个测试";
int num = str0.GetLength();
char* result = new char[num + 1];
strcpy_s(result, num + 1, str0);
View Code
注意数组长度要加1,否则会进⾏报错。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论