相同的代碼我的編譯器無(wú)法通過(guò)
我的編譯器無(wú)法通過(guò)
嚴(yán)重性?? ?代碼?? ?說(shuō)明?? ?項(xiàng)目?? ?文件?? ?行?? ?列?? ?源?? ?禁止顯示狀態(tài)
錯(cuò)誤?? ?C4996?? ?'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.?? ?muketest?? ?c:\users\bingo\documents\visual studio 2015\projects\muketest\muketest\test.cpp?? ?9?? ?1?? ?生成?? ?
2018-07-06
上面代碼說(shuō)你的這個(gè)函數(shù)不安全,這個(gè)是比較新的VS版本給的警告,微軟認(rèn)為scanf的使用存在安全隱患,因?yàn)镃/C++中的字符串處理都是以\0為截止符的,如果搜索不到\0,容易出現(xiàn)字符串越界。所以vc擴(kuò)展的所謂安全標(biāo)準(zhǔn)庫(kù),都添加了一個(gè)參數(shù)用以指定字符串參數(shù)的長(zhǎng)度,用以避免這種安全隱患。要改成更安全的strcpy_s函數(shù)就可以,詳細(xì)用法可以百度。
2018-06-22
讓你把strcpy替換成更安全的strcpy_s函數(shù)呢,百度一下此函數(shù)發(fā)現(xiàn)函數(shù)功能差不多,然后就沒(méi)有然后了