关于fatfs文件系统创建文件和文件夹失败的问题

2019-07-20 09:50发布

本帖最后由 mengheli 于 2017-10-18 14:45 编辑

[mw_shl_code=cpp,true]uint16_t *pdir=0;
uint16_t *ptxt=0;
uint16_t dirnum=0;
uint16_t txtnum=0;
uint16_t wnum=0;
        pdir[0]='';
        ptxt[0]='';
        sprintf((char*)pdir,"0ATA%02d",dirnum);
        sprintf((char*)ptxt,"0ATA%02d/%02d.txt",dirnum,txtnum);
        f_mkdir((const TCHAR*)pdir);
        f_opendir(&dir, (const TCHAR*)pdir);
        res= f_open(&MyFile, (const TCHAR*)ptxt,FA_OPEN_ALWAYS | FA_WRITE);
        bytesWritten=MyFile.fsize;
        res=f_lseek(&MyFile,bytesWritten);
        res= f_write (&MyFile, adcx, sizeof(adcx), (void *)&bytesWritten);
        res=f_close(&MyFile);
        dirnum++;
        txtnum++;[/mw_shl_code]
请问这一段代码的问题在哪,无法创建文件和文件夹,如果不使用字符串直接创建文件和文件夹是没有问题的@正点原子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
mengheli
1楼-- · 2019-07-20 15:44
正点原子 发表于 2017-11-18 00:48
解决了?

对,解决了,虽然我也不太明白为啥,就调出来了,我之前是写文件的功能专门写了一个子函数,这个子函数去掉就没问题了
正点原子
2楼-- · 2019-07-20 21:12
 精彩回答 2  元偷偷看……
Lonely丿Fish
3楼-- · 2019-07-21 00:00
 精彩回答 2  元偷偷看……
mengheli
4楼-- · 2019-07-21 01:05
Lonely丿Fish 发表于 2017-11-9 09:33
楼主解决了吗,我也是f_open,f_read出现了问题

= =这个帖子是去年发的了,当时解决了,现在又出问题了,正好今天想发帖子看看有人懂没
战舰水手
5楼-- · 2019-07-21 01:43
路径内存申请了么
mengheli
6楼-- · 2019-07-21 03:04
 精彩回答 2  元偷偷看……

一周热门 更多>