为何不能直接往U盘里写二进制数?[求助]

我想把ADC的二进制码直接存入U盘的TXT或者DAT文件里,怎么每次存入后文件都是0字节?而转换为相应的字符串写入可以? 用的CH375B芯片, CH375HF6.lib库.

U盘里面的数据是以ASCII码的形式存储的.如果你想二进制在TXT文档中显示出来,必须进行转换.0字节是指文件长度还是显示全是0?如果是长度为0字节可能是没有关闭文件更新长度.如果你直接把二进制写入应该显示乱码.


可以按照你上面的要求来实现,在你每次写完文件之后,需要去更新文件长度才可以在这个文件里面显示你要写的数据,同时可以将你采集到的数据转换成ASCII码写到TXT文件里面去就可以了。


我更新了文件长度啊? 我每次往U盘里写数据后,都会更新文件长度 啊! 文件大小是0字节,打开是空的.


把程序贴出来看看。。。


一切都是我的错,我忘加增加字节的个数了,把+=写成=了.

:)


只有登录才能回复,可以选择微信账号登录