马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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函数然后查看
|