FAT文件系统如何创建2进制文件并写入

2019-07-20 10:36发布

现在创建一个.txt文件,读写都没有问题,创建txt文件如下 f_open(&ADC_file,"0:/ADcData.txt",FA_OPEN_ALWAYS | FA_READ | FA_WRITE );如果想要创建2进制文件,我最初是以为将后缀.txt改成.bin 然后往里面写入数据就可以了。可是我用记事本看文件里面的数据时,发现.bin文件和.txt文件的数据一样。虽然写的数据都是一样,但是二进制用记事本打开应该是ascll码吧。我觉得虽然把后缀改了,但是还是文本文件。现在没有思路了,求大神指点一番,怎样才能创建一2进制文件,并且写入2进制数呢??

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
xsx127
1楼-- · 2019-07-20 10:45
晕,还有这样的问题,
txt:写“123”
任意格式名:写0x01,0x02,0x03
jizhendong1994
2楼-- · 2019-07-20 15:55
xsx127 发表于 2017-12-8 08:39
晕,还有这样的问题,
txt:写“123”
任意格式名:写0x01,0x02,0x03

我是向里面写入0x01~0xff。可是我用读卡器在电脑上用记事本打开是1~ff,如果是.bin文件的话,打开应该是乱码才对的,我觉得我只把.txt后缀改成了.bin并没有创建一个真正的2进制文件,
xsx127
3楼-- · 2019-07-20 21:21
 精彩回答 2  元偷偷看……
gotofly21
4楼-- · 2019-07-20 23:33
写入函数用错了,fprintf 吧,要用f_wirte

一周热门 更多>