C++ 使用strcpy_s函数将字符串复制到字符数组?

C++ 使用strcpy_s函数将字符串复制到字符数组


开满天机
浏览 1613回答 3
3回答

冉冉说

strcpy_s有两个重载版本strcpy_s<dest size>(dest,src);dest size必须是编译期常量 且必须是sizeof(dest);第二个版本是目的长度执行期才知道strcpy_s(dest, sizeof(dest),src);之所以加后缀 _s 是因为防止拷贝时缓冲区溢出,所以程序员务必告诉 C runtime 目的地址确切的长度。

慕后森

把strcpy_s(name1,name2.size()+1,name2);写成strcpy_s(name1,name2.size()+1,name2.c_str());
打开App,查看更多内容
随时随地看视频慕课网APP