<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    如何防范緩沖區溢出


    發現錯別字 2年前 提問
    回答
    1
    瀏覽
    882
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    帥末
    最佳答案

    防范辦法如下:

    1. 不要用%n formatter;

    2. 不要把用戶的輸入作為參數傳到格式化字符串處理函數中,例如,printf(“%s”, argv[1]);

    3. 字符串處理避免使用strcpy,strcat,sprintf,gets。應該使用strncpy,strncat,snprintf。strlcpy和strlcat都是NULL結尾。盡量使用std::string,MFC::CString

    4. 使用C++ I/O函數

    5. 使用安全的C Runtime Time函數

    6. 檢查文件路徑的長度,不要超過系統允許的最大值。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    2年前 / 評論
    回答數量: 1
    亚洲 欧美 自拍 唯美 另类