大家看看这个问题怎么解决,,,马上结贴。。。

renbin5566 2010-05-31 09:12:37
#include <stdio.h>
#include <time.h>

void main ()
{
time_t rawtime;
struct tm * timeinfo;

time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf ( "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);


} 我想把这个结果保存在char time【50】这个数组里。怎么转化。。。
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-05-31
  • 打赏
  • 举报
回复
#include <stdio.h>  
#include <time.h>

void main ()
{
time_t rawtime;
struct tm * timeinfo;
char szTime[50] = {0};

time(&rawtime);
timeinfo = localtime(&rawtime);
sprintf(szTime, "%4d-%02d-%02d %02d:%02d:%02d\n", 1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday, timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);
printf(szTime);
getchar();
}
东莞某某某 2010-05-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 selooloo 的回复:]

数组名最好换下
char tstr[64];
sprintf (tstr, "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
[/Quote]

sprintf 最好的选择
selooloo 2010-05-31
  • 打赏
  • 举报
回复
数组名最好换下
char tstr[64];
sprintf (tstr, "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
selooloo 2010-05-31
  • 打赏
  • 举报
回复
sprintf (time, "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,
timeinfo->tm_mday,timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec);
renbin5566 2010-05-31
  • 打赏
  • 举报
回复
能说明白点或者给出代码么。类型还不同,,怎么循环啊、、[Quote=引用 1 楼 z569362161 的回复:]
我想把这个结果保存在char time【50】这个数组里

用循环啊 !
[/Quote]
z569362161 2010-05-31
  • 打赏
  • 举报
回复
我想把这个结果保存在char time【50】这个数组里

用循环啊 !

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧