|
本文來自The most stupid C bug ever,很有意思,分享給大家。我相信這樣的 bug,就算你是高手你也會(huì)犯的,你來看看作者犯的這個(gè)Bug吧。
首先,作者想用一段程序來創(chuàng)建一個(gè)文件,如果有文件名的話,就創(chuàng)建真正的文件,如果沒有的話,就調(diào)用 tmpfile() 創(chuàng)建臨時(shí)文件。他這段程序就是 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,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。