|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
现在有一个dat格式的二进制文件。我用matlab读取是按8bit转换成十进制进行操作。
现在改用c来处理,但是不知道怎么读取这个文件。
直接用txt打开就是乱码。
ultraedit打开是这样的:
- XRV_V:WRUR1VFWS2R;T T_US$R0Q_QNP,S.TIT
- Q,PSXNYW/Q!OVWVZT[YFSBL7PSUU1VVVWWVST]U8[
- [IXKP)YYWFXV:NIARJ%Q9RZQ1RP2JR?UX6ZM]\-OJWV S:U0X/YAX;ROORM]P1V4UDSXOX2TUR>O[NRMTQ@Y1ZUV:Y!XcSQOSN^L2RY>Z9WXJH'Q#T
- TV/W,RRO>M[NQ]TR2QOZbibk
- ia=VXM<UPUAW(X"VcT$S%PAU=V:S]H,M1SVRW>QJQWQW6X>U;T=QOV9XX3XRU[JOVN2CPNMQT=R<R[U[YYbWbR
- L%KKQ@VKWWOW[VPK0E)P0SaTXT_SRVW+XX-XV]T"V;WRVNNO$QKP^F3PcP!N:QQS0S6QL,U)[ \O\WZPS$S&L)V!W(TSX8XTW*TZPN=VMYDYQX
复制代码
matlab读取是这样的十进制数。
- 88
- 82
- 86
- 95
- 86
- 58
- 87
- 82
- 85
- 11
- 82
- 49
- 86
- 70
- 87
- 14
- 83
- 50
- 82
- 59
- 84
- 32
- 84
- 95
- 85
- 7
- 83
- 36
- 82
- 48
- 81
- 95
- 81
- 78
- 80
复制代码
所以求助用c怎么处理。
直接用这个函数fopen
FILE * fopen(const char * path,const char * mode);
参数mode可以选rb+
”rb+“ 读写打开一个二进制文件,允许读写数据(可以任意修改),文件必须存在。
转成字节流后在操作,建议你直接搜索一下fopen函数然后查看
|
|