在二进制模式下使用fscanf
在二进制模式下打开文件时使用fscanf是否错误?我在网上似乎找不到任何合理的东西。我试图打开并读取一个PPM文件,但我不确定使用fscanf是否可以?使用netpbm是不好的,是的在二进制模式下使用fscanf,c,scanf,ppm,C,Scanf,Ppm,在二进制模式下打开文件时使用fscanf是否错误?我在网上似乎找不到任何合理的东西。我试图打开并读取一个PPM文件,但我不确定使用fscanf是否可以?使用netpbm是不好的,是的 用fread阅读这篇文章似乎很痛苦。scanf和fscanf函数用于读取字符,例如“1234”,并将其从字符串转换为整数。但是整数不会作为stings存储在二进制文件中。存储整数本身的实际字节。需要使用fread将其直接读入整数。我最困惑的是:每个样本都用1或2个字节的纯二进制表示。所以我想我必须以二进制模式阅读它
用fread阅读这篇文章似乎很痛苦。scanf和
fscanf
函数用于读取字符,例如“1234”,并将其从字符串转换为整数。但是整数不会作为stings存储在二进制文件中。存储整数本身的实际字节。需要使用fread
将其直接读入整数。我最困惑的是:每个样本都用1或2个字节的纯二进制表示。所以我想我必须以二进制模式阅读它。我不知道你说的是什么…讽刺-我知道这是whitok的最低形式,现在我明白了为什么如果我以文本模式打开文件,如果所有的值都是