关于fatfs使用中,f_write只能存字符串,不能存数值

2019-07-20 11:31发布

        不能存数值,写进去之后用ascII都转成字符了,该怎么改?

        u8 bt[]={25,26};
        res=f_mkdir("dianliu");//½¨á¢Îļt¼D
        res=f_open(&f_txt,"0:/dianliu/dianli2.txt",FA_READ | FA_WRITE | FA_CREATE_ALWAYS | FA_OPEN_ALWAYS | FA_CREATE_NEW);
        f_lseek(&f_txt,0);
        f_write(&f_txt,&bt[0],1,(UINT*)&br);
        f_close(&f_txt);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 16:16
你直接存储bt,就是十六进制的。。。
爱科研小孤狼
2楼-- · 2019-07-20 16:28
我要的是数值,不是要字符!
正点原子
3楼-- · 2019-07-20 16:45
 精彩回答 2  元偷偷看……

一周热门 更多>