注册 登录
编程论坛 C++教室

关于short 类型数据读取的问题

lynette 发布于 2008-05-14 14:28, 1526 次点击
我想读取二进制文件中的数据放到一个txt文件中,二进制文件中的数据是占两个字节的整数,所以定义变量为short类型.头几个数据读出来都是正确的,可是遇到27 1A这个数值,这个数值连同后面的数据读取的结果全变为-12851,这是怎么回事?还请高手们帮忙一下啊!
4 回复
#2
flyue2008-05-14 17:17
二进制文件应该是unsigned char类型的啊
怎么是short?又不是宽字符
#3
Aegisys2008-05-14 21:27
二进制文件中的数据是占两个字节的整数???

应该是字节文件吧...用BYTE
#4
flyue2008-05-15 14:20
BYTE就是unsigned char啊
#5
lynette2008-05-15 20:15
呵呵,原来是我读方式不对,问题解决了,谢谢大家了,祝大家天天开心哈^_^
1