关于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]
请问这一段代码的问题在哪,无法创建文件和文件夹,如果不使用字符串直接创建文件和文件夹是没有问题的@正点原子
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。