在二进制模式下使用fscanf

在二进制模式下打开文件时使用fscanf是不是很糟糕? 我似乎无法在互联网上找到任何合理的东西。 我试图打开并读取PPM文件,我发现了这个 ,但我不确定使用fscanf是否可以? 使用netpbm不行,是的。

用畏惧读这个看起来很痛苦。

scanffscanf函数用于读取字符,例如“1234”,并将它们从字符串转换为整数。 但是整数不会存储为二进制文件中的stings。 存储整数本身的实际字节。 这些需要直接读入带有fread的整数。