Re: [問題] strcpy被取代?

看板C_and_CPP (C/C++)作者 (jon)時間18年前 (2006/04/15 21:09), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
※ 引述《justinC (無)》之銘言: : warning C4996: 'strcpy' 已經宣告為取代 : d:\vs2005\vc\include\string.h(73) : 請參閱 'strcpy' 的宣告 : 訊息: 'This function or variable may be unsafe. Consider using : strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See : online help for details.' : 我用vs2005 編譯 : 使用strcpy他顯示這個 : 請問strcpy在後來會慢慢被取代? 舊版的有什麼問題? strcpy() 不會檢查新字串配置的 buffer 大小是否足夠,所以可能造成 buffer overruns。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.36.38

04/15 23:11, , 1F
所有c的字串funciton都是 因為你也無從檢查空間長度
04/15 23:11, 1F

04/16 00:44, , 2F
謝謝解答
04/16 00:44, 2F
文章代碼(AID): #14GF2Jza (C_and_CPP)
文章代碼(AID): #14GF2Jza (C_and_CPP)