我有一个问题。strcpy_s缓冲区L缓冲区太小&& 0
我试图proceede以下步骤:
char * str;
char * s="Hello";
int len = std::strlen(s);
str=new char[len +10];
strcpy_s(str,sizeof(str) ,s);
但PROGRAMM显示错误,这是我在标题写。
如果我用一个数字替换sizeof(str),例如256,弹出窗口出现,并且消息project.exe触发了一个断点。
我怎样才能解决这个错误与strcpy_s? 谢谢!
当标准库函数没有达到您的期望值时,请查看您调用它们的参数。打印值为'sizeof(str)'的值。 –