【发布时间】:2017-10-28 20:47:25
【问题描述】:
我有问题。
我尝试执行以下步骤:
char * str;
char * s="Hello";
int len = std::strlen(s);
str=new char[len +10];
strcpy_s(str,sizeof(str) ,s);
但是程序显示错误,我在标题中写了。
如果我将 sizeof(str) 替换为数字,例如 256,则会出现一个弹出窗口,并显示消息 project.exe 已触发断点。
如何使用 strcpy_s 解决此错误? 谢谢!
【问题讨论】:
-
当标准库函数不符合您的预期时,请查看您调用它们时使用的参数。打印值 os
sizeof(str)。