读书人

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

发布时间: 2012-09-16 17:33:16 作者: rapoo

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

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;} 

读书人网 >C语言

热点推荐