关于在mini开发板FATFS文件系统的管理的问题,求前辈带路指点

2019-07-21 06:27发布


问题对于大神很简单,所以望瞥一眼,给点建议
下面是一段往sd卡里的temp.txt写数据的代码,因为是菜鸟,
问题1:假如说我要测得的一组double型数组数据,我目前想到的采用很笨的方法是:把double型数组的每一个元素逐个转化为字符串,然后一个一个字符串的写进temp.txt;
有没有更简单的方法呢?怎么写呢?
问题2:按照我上面的写法会不会第二次写的数据把第一次的覆盖掉了呢?如果想要不覆盖,在同一个temp.txt该怎么写?怎么组织代码呢?是不是又要重新定义句柄 FIL fil2;

char str0[100];
sprintf(str0,"%2.2f",temp_aim);//把double型数据转化为字符串
res=f_open (&fil1, "0:/temp.txt", FA_CREATE_ALWAYS|FA_WRITE);
                f_write (&fil1,str0, 100, &bww);
          f_close (&fil1);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
nashui_sx
1楼-- · 2019-07-21 11:01
 精彩回答 2  元偷偷看……
yklstudent
2楼-- · 2019-07-21 12:02
1、f_printf函数就是你需要的;
2、每次写之前都调用f_lseek,具体怎么用百度都可以

一周热门 更多>