找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1436|回复: 3
打印 上一主题 下一主题
收起左侧

STM32F103挂在SD后创建txt文件,文件名如何设置成变量

[复制链接]
跳转到指定楼层
楼主
ID:987386 发表于 2022-2-2 02:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我是个才步入单片机的小白,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,要如何操作
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:827243 发表于 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 );
回复

使用道具 举报

板凳
ID:987386 发表于 2022-2-2 11:40 | 只看该作者
谢谢,看来我还是需要好好学习下C,C的功底太差
回复

使用道具 举报

地板
ID:987386 发表于 2022-2-2 11:57 | 只看该作者
谢谢老师,恶补C是必不可缓了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表