码迷,mamicode.com
首页 > 编程语言 > 详细

c语言日志文件的函数的实现

时间:2018-05-31 13:43:14      阅读:435      评论:0      收藏:0      [点我收藏+]

标签:art   mon   ...   efi   let   file   format   fclose   创建   

 1 int WriteLog(const char *format, ...)
 2 {  
 3         //判断是否为第一次创建该文件
 4     if(!m_hFirstOpen)
 5     {
 6         m_hFirstOpen = TRUE;
 7         DeleteFile(L".\\1.LOG");
 8     }
 9     FILE* pFile = fopen(".\\1.LOG","a+");
10     if(!pFile)
11     {
12         return -1;
13     }
14     va_list arg;  
15     int done;  
16 
17     va_start (arg, format);  
18     //done = vfprintf (stdout, format, arg);  
19 
20     time_t time_log = time(NULL);  
21     struct tm* tm_log = localtime(&time_log);  
22         //打印时间
23     fprintf(pFile, "%04d-%02d-%02d %02d:%02d:%02d ", tm_log->tm_year + 1900, tm_log->tm_mon + 1, tm_log->tm_mday, tm_log->tm_hour, tm_log->tm_min, tm_log->tm_sec);  
24 
25     done = vfprintf (pFile, format, arg);  
26     va_end (arg);  
27 
28     fflush(pFile);  
29     fclose(pFile);
30     return done;  
31 }
32   

 

c语言日志文件的函数的实现

标签:art   mon   ...   efi   let   file   format   fclose   创建   

原文地址:https://www.cnblogs.com/cyymfm1314/p/9116206.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!