近期在做一个图片处理的程序。
测试的方法:read rgb-> 处理rgb数据->write rgb file. 写文件的时候,发现在0a 的前面会多一个0d。所以导致读取进去的数据和写出的数据不一致。
仔细研究后发现,因为我用fread 的时候,使用的是“r”, 而不是“rb”。所以导致了会读入其他字符到内存中,导致保存的时候在0d前面会多一个0d。
近期在做一个图片处理的程序。
测试的方法:read rgb-> 处理rgb数据->write rgb file. 写文件的时候,发现在0a 的前面会多一个0d。所以导致读取进去的数据和写出的数据不一致。
仔细研究后发现,因为我用fread 的时候,使用的是“r”, 而不是“rb”。所以导致了会读入其他字符到内存中,导致保存的时候在0d前面会多一个0d。