问题对于大神很简单,所以望瞥一眼,给点建议
下面是一段往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、每次写之前都调用f_lseek,具体怎么用百度都可以
一周热门 更多>