0
在二進制模式下打開文件時使用fscanf不好?我似乎無法在互聯網上找到任何合理的東西。我試圖打開並閱讀PPM文件,我發現this,但我不知道如果使用fscanf是好嗎?使用netpbm並不好,是的。在二進制模式下使用fscanf
用fread讀這個看起來很痛苦。
在二進制模式下打開文件時使用fscanf不好?我似乎無法在互聯網上找到任何合理的東西。我試圖打開並閱讀PPM文件,我發現this,但我不知道如果使用fscanf是好嗎?使用netpbm並不好,是的。在二進制模式下使用fscanf
用fread讀這個看起來很痛苦。
scanf
和fscanf
函數用於讀取字符,例如「1234」,並將它們從字符串轉換爲整數。但是整數不是作爲二進制文件中的響應存儲的。整數本身的實際字節被存儲。這些需要直接讀入fread
的整數。
好吧,現在我明白爲什麼它會工作,如果我打開文件模式,如果全部值是<= 255。這對我來說就夠了。 – darxsys 2014-10-26 21:17:30
什麼是PPM文件? – 2014-10-26 16:14:10
http://netpbm.sourceforge.net/doc/ppm.html這個。我最困惑的是:每個樣本都以純二進制表示1或2個字節。 所以我想我必須在二進制模式下閱讀它。 – darxsys 2014-10-26 16:15:06
一個衆所周知的格式 – 2014-10-26 16:20:28