OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...

查看: 571|回复: 4

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

[复制链接]

  离线 

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
发表于 2017-12-7 20:38:47 | 显示全部楼层 |阅读模式
10金钱
现在创建一个.txt文件,读写都没有问题,创建txt文件如下 f_open(&ADC_file,"0:/ADcData.txt",FA_OPEN_ALWAYS | FA_READ | FA_WRITE );如果想要创建2进制文件,我最初是以为将后缀.txt改成.bin 然后往里面写入数据就可以了。可是我用记事本看文件里面的数据时,发现.bin文件和.txt文件的数据一样。虽然写的数据都是一样,但是二进制用记事本打开应该是ascll码吧。我觉得虽然把后缀改了,但是还是文本文件。现在没有思路了,求大神指点一番,怎样才能创建一2进制文件,并且写入2进制数呢??

回复

使用道具 举报

  离线 

91

主题

424

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
893
金钱
893
注册时间
2012-5-10
在线时间
204 小时
发表于 2017-12-8 08:39:59 | 显示全部楼层
晕,还有这样的问题,
txt:写“123”
任意格式名:写0x01,0x02,0x03
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复

使用道具 举报

  离线 

27

主题

112

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2016-11-10
在线时间
66 小时
 楼主| 发表于 2017-12-8 09:04:17 | 显示全部楼层
xsx127 发表于 2017-12-8 08:39
晕,还有这样的问题,
txt:写“123”
任意格式名:写0x01,0x02,0x03

我是向里面写入0x01~0xff。可是我用读卡器在电脑上用记事本打开是1~ff,如果是.bin文件的话,打开应该是乱码才对的,我觉得我只把.txt后缀改成了.bin并没有创建一个真正的2进制文件,
回复

使用道具 举报

  离线 

91

主题

424

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
893
金钱
893
注册时间
2012-5-10
在线时间
204 小时
发表于 2017-12-8 17:04:34 | 显示全部楼层
jizhendong1994 发表于 2017-12-8 09:04
我是向里面写入0x01~0xff。可是我用读卡器在电脑上用记事本打开是1~ff,如果是.bin文件的话,打开应该是 ...

文件格式不是重点,只是方便windows系统找到打开文件的程序而已,txt文件也可以写二进制数据
如有技术问题,微信扫头像交流,STM32,JAVA,服务器
回复

使用道具 举报

  离线 

21

主题

190

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1667
金钱
1667
注册时间
2012-8-25
在线时间
426 小时
发表于 2017-12-11 15:48:12 | 显示全部楼层
正点原子公众号
写入函数用错了,fprintf 吧,要用f_wirte
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




关闭

"原子哥”推荐上一条 /1 下一条

QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-7-17 11:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */