读取ppm文件并使用fscanf()
我正在尝试解析ppm文件,但首先需要验证标头信息是否正确。 ppm文件可能具有以下格式:
P3
100 100
255
data...
要么
p3
100 100
255
data...
我正在使用fscanf (file_stream, "P3 %d %d %d", &width, &height, &max_colour);
来验证标题信息。我想知道的是,在验证标题信息后,如何继续读取数据(char
乘char
)。
没有找到相关结果
已邀请:
4 个回复
娜拐赐巫潭
梦话快家腹
字符串的末尾添加一个
以占用标题中的最后一个换行符,然后您可以使用
从文件的其余部分读取原始字节(假设您以二进制模式打开它)。
冲汉
嘘崇蔡对
你可以用
读取一个字符。
但不是
你可以使用
但是,假设使用ASCII编码的ppm文件(P1,P2或P3),
是一个非常好的选择。
如果要处理二进制PPM,请记住以二进制模式打开文件