C++ 使用strcpy_s函數(shù)將字符串復制到字符數(shù)組
3 回答

冉冉說
TA貢獻1877條經驗 獲得超1個贊
strcpy_s有兩個重載版本
strcpy_s<dest size>(dest,src);
dest size必須是編譯期常量 且必須是sizeof(dest);
第二個版本是目的長度執(zhí)行期才知道
strcpy_s(dest, sizeof(dest),src);
之所以加后綴 _s 是因為防止拷貝時緩沖區(qū)溢出,所以程序員務必告訴 C runtime 目的地址確切的長度。

慕后森
TA貢獻1802條經驗 獲得超5個贊
把
strcpy_s(name1,name2.size()+1,name2);
寫成
strcpy_s(name1,name2.size()+1,name2.c_str());
- 3 回答
- 0 關注
- 1723 瀏覽
添加回答
舉報
0/150
提交
取消