我的作業環境是WIN7 使用virtual studio2013
執行後會出現以下錯誤訊息
error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
網路上找了好幾個方法都無法排除C4996的問題
更改為sprintf_s後 我程式接觸不多也不知道如何修正 請各位大大幫忙!拜託了
sprintf_s 要多補一個 size_t 的參數,以限定最大可輸入的空間。以你的例子來看,是輸出兩碼 16 進位碼跟一個空格,所以填 3 就好了。也就是第六行改為:
<pre class="c" name="code">j += sprintf_s(&OutString[j], 3, "%02X ", bytBuffer[i]);
http://knowlet3389.blogspot.tw/2013/09/vc-crtsecurenowarnings.html
google到的 不知道有沒有用