|
本文來自The most stupid C bug ever,很有意思,分享給大家。我相信這樣的 bug,就算你是高手你也會犯的,你來看看作者犯的這個Bug吧。
首先,作者想用一段程序來創建一個文件,如果有文件名的話,就創建真正的文件,如果沒有的話,就調用 tmpfile() 創建臨時文件。他這段程序就是 HTTP 下載的C程序。code==200 就是 HTTP 的返回碼。
elseif (code == 200) { // Downloading whole file/* Write new file (plus allow reading once we finish) */
g = fname ? fopen(fname, "w+") : tmpfile();
}
it知識庫:C語言中史上最愚蠢的Bug,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。