关于C++primer plus第六版(中文版)的第427页上有个程序清单12.2,里面有这么一行代码:std::strcpy(str,s); 但是经过我上机编译发现有Bug,因为str为char*指针,s为
const char *指针,而使用strcpy的前提不应该是strcpy为足够长的字符数组吗?求解答
关于C++primer plus第六版的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
leewers 2016-09-25 05:01关注所以这个函数已经被微软标明为不安全的函数,不推荐使用了。可以用strcpy_s来代替
errno_t strcpy_s( char *strDestination, size_t numberOfElements, //目标数组大小或者预设缓冲区大小 const char *strSource );解决 无用评论 打赏 举报