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

冉冉說
TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
strcpy_s有兩個(gè)重載版本
strcpy_s<dest size>(dest,src);
dest size必須是編譯期常量 且必須是sizeof(dest);
第二個(gè)版本是目的長度執(zhí)行期才知道
strcpy_s(dest, sizeof(dest),src);
之所以加后綴 _s 是因?yàn)榉乐箍截悤r(shí)緩沖區(qū)溢出,所以程序員務(wù)必告訴 C runtime 目的地址確切的長度。

慕后森
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
把
strcpy_s(name1,name2.size()+1,name2);
寫成
strcpy_s(name1,name2.size()+1,name2.c_str());
- 3 回答
- 0 關(guān)注
- 1740 瀏覽
添加回答
舉報(bào)
0/150
提交
取消