日志输入(带时间)

void writeLog(char *filename,char *buf)
{
    printf("write log");
    FILE *fp;
    fp = fopen(filename,"at+");
    while(NULL != fp)
    {
        char now[32];
        memset(now,0,sizeof(now));
        getTime(now);
        fwrite(now,strlen(now),1,fp);
        fwrite(buf,strlen(buf),1,fp);
        fclose(fp);
        fp = NULL;
    }
}

void getTime(char *buf)
{
    time_t rawtime;
    struct tm* timeinfo;
    time(&rawtime);
    timeinfo = localtime(&rawtime);
    sprintf(buf,"%04d-%02d-%02d %02d:%02d:%02d :",
            (timeinfo->tm_year+1900),timeinfo->tm_mon,
            timeinfo->tm_mday,timeinfo->tm_hour,
            timeinfo->tm_min,timeinfo->tm_sec);
}
原文地址:https://www.cnblogs.com/wanghao-boke/p/11231587.html