| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
|  | 
|  | 
|  2009-06-13, 16:02 | #1 | 
| 初级会员 注册日期: 2009-06-13 
					帖子: 2
				声望力: 0  |  求助:读取二进制文件 
			
			因工作需要要对二进制文件进行处理,但却在读取文件时遇到了困难。 假设一组二进制文件的数据如下: 12 2E 00 00 32 55 6A 前两字节(12 2E)为一组数据,中间四个字节(00 00 32 55 )为一组数据,最后一字节(6A)为一组数据。用fread读取数据是把每一字节读取入内存,但不知道如何按照文件要求读入数据,即第一组数据(word内型)读取两个字节,第二组数据读取四个字节(float内型),第三组数据读取一个字节(word内型)。 还有一个问题:比如第一组数据:12 2E 读入转化为十进制高位是2E,低位为12,与读取的顺序相反。 希望大家能帮忙一下。 | 
|   |   | 
|  2009-06-13, 16:05 | #2 | 
| 初级会员 注册日期: 2009-06-13 
					帖子: 2
				声望力: 0  |  回复: 求助:读取二进制文件 
			
			打错了:第三组数据读取一个字节(byte内型)
		 | 
|   |   |