3个回答
展开全部
获取系统的当前时间,然后给一个字符串,然后用这个字符串命名TXT
更多追问追答
追问
能不能说详细点
追答
会用C获取系统时间么?调用函数,这个自己查。
C生成TXT,这个是文件操作,自己查这张的内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我给你个
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char szBuffer[ 255 ];
int main()
{
time_t tt;
tm* t;
time(&tt);
t = gmtime( &tt );
sprintf( szBuffer,"%d%d%d%d%02d%02d%02d",1900+ t->tm_year,1+ t->tm_mon,t->tm_mday,t->tm_hour,t->tm_min,t->tm_min);
puts(szBuffer);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char szBuffer[ 255 ];
int main()
{
time_t tt;
tm* t;
time(&tt);
t = gmtime( &tt );
sprintf( szBuffer,"%d%d%d%d%02d%02d%02d",1900+ t->tm_year,1+ t->tm_mon,t->tm_mday,t->tm_hour,t->tm_min,t->tm_min);
puts(szBuffer);
return 0;
}
更多追问追答
追问
我是要让生成的txt文件名是系统时间~
追答
思路已经给你了,你改下sprintf里面的就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struct tm *newtime;
char tmpbuf[128];
time_t lt1;
lt1 = time(NULL);
newtime=localtime(<1);
strftime( tmpbuf, 128, "data_%Y%m%d_%H%M%S.txt", newtime);
FILE *fp = fopen(tmpbuf, "wt");
char tmpbuf[128];
time_t lt1;
lt1 = time(NULL);
newtime=localtime(<1);
strftime( tmpbuf, 128, "data_%Y%m%d_%H%M%S.txt", newtime);
FILE *fp = fopen(tmpbuf, "wt");
追问
我加了几个头文件
#include
#include
#include
后还有报错:
error: expected primary-expression before '<' token
追答
struct tm *newtime;
char tmpbuf[128];
time_t lllt1;
lllt1 = time(NULL);
newtime=localtime(&lllt1);
strftime( tmpbuf, 128, "data_%Y%m%d_%H%M%S.txt", newtime);
FILE *fp = fopen(tmpbuf, "wt");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询