本帖最后由 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,"0
ATA%02d",dirnum);
sprintf((char*)ptxt,"0
ATA%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]
请问这一段代码的问题在哪,无法创建文件和文件夹,如果不使用字符串直接创建文件和文件夹是没有问题的
@正点原子
是的,感谢原子哥
一周热门 更多>