FATFS实验创建的文件电脑打不开

2019-07-21 08:04发布

你好,原子老师,我正在学习FATFS文件系统,跟视频学习中添加的创建文件命令,创建后把SD卡拿到电脑上读文件读不出来,是不是创建的文件*.txt不是txt格式的文件所以电脑打不开呢?
        res = f_open (&fil , "0:/newmessage.txt", FA_CREATE_ALWAYS | FA_WRITE);       
       
        f_write (&fil , "alientek test",50, &bww);
       
        f_close (&fil);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
peng1554
1楼-- · 2019-07-21 13:36
你这程序是在SD卡中建立一个txt的文档 你那边打开的也是这个
anazel
2楼-- · 2019-07-21 16:51
唉,从电脑上打开这个文件的时候电脑好像要死机一样,等半天才打开这个文件,里面什么内容都没有。
正点原子
3楼-- · 2019-07-21 21:29
 精彩回答 2  元偷偷看……
anazel
4楼-- · 2019-07-22 00:01
找到原因了,往文件里写入的字节数应该按照实际写入的字节数,不能多写
         res = f_open (&fil , "0:/newmessage.txt", FA_CREATE_ALWAYS | FA_WRITE);        
        
        f_write (&fil , "alientek test",50, &bww);  
        
        f_close (&fil);
应该改成 f_write (&fil , "alientek test",13, &bww);  
这样就没问题了。

一周热门 更多>