C——生成log文件
2015-11-06 15:17
148 查看
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <time.h> void writelog(const char *log) { time_t tDate; struct tm *eventTime; time(&tDate); eventTime = localtime(&tDate); int iYear = eventTime->tm_year + 1900; int iMon = eventTime->tm_mon + 1; int iDay = eventTime->tm_mday; int iHour = eventTime->tm_hour; int iMin = eventTime->tm_min; int iSec = eventTime->tm_sec; char sDate[16]; sprintf(sDate, "%04d-%02d-%02d", iYear, iMon, iDay); char sTime[16]; sprintf(sTime, "%02d:%02d:%02d", iHour, iMin, iSec); char s[1024]; sprintf(s, "%s %s %s\n", sDate, sTime, log); FILE *fd = fopen("my.log", "a+"); fputs(s, fd); fclose(fd); } void main() { writelog("begin "); printf("hello ,michael!"); writelog("end"); return; }
相关文章推荐
- launchMode属性
- java中类的卸载
- MFC的单文档中双击鼠标事件显示在状态栏
- 引用jar版本错误
- Android:常用Utils工具类
- Has ambiguous scrollable content width/hight
- Java编程中的条件判断之if语句的用法详解
- 关于UITableView的Cell复用谈谈我的一些心得
- MFC对话框屏蔽回车键
- idea maven 加入jar的依赖,需要刷新
- 使用ViewPager实现左右循环滑动图片
- 黑马程序员--String类
- gSOAP的学习
- java 入门 第二季2
- iOS 开发小记 (五)
- CSS3 平分
- jQuery Mobile样式加载问题
- Centos设置服务开机启动的两种方法
- iOS 隐藏顶部状态栏
- AsyncSocket实现TCP连接