首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求教一个可以输出日期的函数,该怎么解决

2012-09-16 
求教一个可以输出日期的函数char timenew(void){time_t start,finish,nowstruct tm *ptrchar bufl[80]/

求教一个可以输出日期的函数

char timenew(void)
{
  time_t start,finish,now;
  struct tm *ptr;
  char bufl[80];
   
// start=time(0);
  time(&now);
  ptr =localtime(&now);
  strftime(bufl,80,"%Y-%m-%d",ptr);
  }

我想写个函数专门输出当前时间 格式:2012-09-12 但是不会写,放在main里执行没啥问题,但是单独写就不会了,希望有高手能帮助!

[解决办法]

C/C++ code
char* timenew(void){    time_t start,finish,now;    struct tm *ptr;    char *bufl = new char[80];    // start=time(0);    time(&now);    ptr =localtime(&now);    strftime(bufl,80,"%Y-%m-%d",ptr);    return bufl;}
[解决办法]
C/C++ code
#include <stdio.h>#include <time.h>void timenew(char tmstr[]){    time_t now;    time(&now);    strftime(tmstr, 80, "%Y-%m-%d", localtime(&now));}int main(char argc, char* argv[]){    char tmstr[80];    timenew(tmstr);    printf("%s\n", tmstr);    return 0;} 

热点排行