标题: STM32F103挂在SD后创建txt文件,文件名如何设置成变量 [打印本页]

作者: antengly010    时间: 2022-2-2 02:35
标题: STM32F103挂在SD后创建txt文件,文件名如何设置成变量
大家好,我是个才步入单片机的小白,C不是很熟,想请教下,我已经实现了挂在fatfs文件系统了,创建文件什么都没问题,现在想实现创建TXT文件的时候,文件名用日期命名,卡主不知道怎么操作。
  1. res_flash = f_open(&fnew, "0:time_temp.txt",FA_OPEN_ALWAYS | FA_WRITE );
  2.         if(res_flash == FR_OK)
  3.         {
  4.                 printf("》打开文件成功。\r\n");
  5.         }
  6.         else
  7.         {
  8.                 printf("》打开文件错误。错误号:%d\r\n",res_flash);
  9.         }
复制代码
想实现time_temp这个文件名从获取的日期赋值,然后以日期创建txt,要如何操作

作者: daemondong    时间: 2022-2-2 08:08
不知道你如何获得日期的,假如已经获得了  uint16_t yy,mm,dd; 大致代码如下:

char filename[20];
yy=2022;
mm=2;
dd=1;
sprtinf(filename,"Date_%d-%02d-%02d.txt",yy,mm,dd);

res_flash = f_open(&fnew, filename,FA_OPEN_ALWAYS | FA_WRITE );

作者: antengly010    时间: 2022-2-2 11:40
谢谢,看来我还是需要好好学习下C,C的功底太差
作者: antengly010    时间: 2022-2-2 11:57
谢谢老师,恶补C是必不可缓了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1