Char DATA[10];
Sprintf(DATA,”%d”,123)//“123”//将数组内的数按照指定的格式输出成字符串
%d --------------十进制输出
%2d-------------以宽度2输出整型数,不足2位时,左补空格
%02d-----------以宽度2输出整型数,不足2位时,左补0
%.2d------------以宽度2输出整型数,不足2位时,左补0
FATFS下建立文件夹res=f_mkdir(“18-09-01”);//输入参数是字符串
char temp1[10]; //建立一个存放日期的字符串数组
char Data[10]; //存放RTC获得日期单个字符数组
Data[0]=RTC_year;//18年
Data[1]=”-”;
Data[2]=RTC-month //09月
Data[3]=”-”;
Data[4]=RTC-date //01日
sprintf(temp1,"%.2d%c%.2d%c%.2d",Data[0],Data[1],Data[2],Data[3],Data[4]);
//把单个字符以指定格式输出到字符串数组temp1=”18-09-01”
res=f_mkdir(temp1); //建立文件夹
FATFS下建立当前时间为名字的TXT文件
res=f_open(&file,”0:/18-09-01/20-23-00.txt”,FA_CREATE_NEW|FA_WRITE);
char temp2[30];//建立一个存放时间的字符串数组
char Data[30];//建立一个存放RTC获得当前时间的数组
Data[0]='0';
Data[1]=':';
Data[2]='/';
Data[3]=RTC-year; //18年
Data[4]='-';
Data[5]=RTC-month; //09月
Data[6]='-';
Data[7]=RTC-data; //01日
Data[8]='/';
Data[9]=RTC-hour; //20点
Data[10]='-';
Data[11]=RTC-min; //23分
Data[12]='-';
Data[13]=RTC-sec; //00秒
Data[14]='.';
Data[15]='t';
Data[16]='x';
Data[17]='t';
sprintf( temp2,"%c%c%c%.2d%c%.2d%c%.2d%c%.2d%c%.2d%c%.2d%c%c%c%c",
Data[0],Data[1],Data[2],Data[3],Data[4],Data[5],
Data[6],Data[7],Data[8],Data[9],Data[10],Data[11],
Data[12],Data[13],Data[14],Data[15],Data[16],Data[17]
); //temp2=”0:/18-09-01/20-23-00.txt”,
res=f_open(&file,temp2,FA_CREATE_NEW|FA_WRITE); //建立TXT文件