首页 > 代码库 > 在日志文件中输出当前时间
在日志文件中输出当前时间
在代码中需要在出错的时候将错误写入到日志文件,而在写入错误时当然也需要将当前时间写入进去,下面的一段代码就是一个小实例。
1 #include <iostream> 2 #include <fstream> 3 #include <ctime> 4 5 using namespace std; 6 7 int main(int argc, char **argv) 8 { 9 ofstream fout("test.log", ios::out | ios::app);10 if(!fout.is_open())11 {12 cout << "Open log file failed" << endl;13 return 0;14 }15 16 // 写入日志17 time_t timer;18 struct tm *pstTime;19 timer = time(NULL);20 pstTime = localtime(&timer);21 22 fout << asctime(pstTime) << endl;23 fout << "Errno : " << 3 << endl;24 fout << "Error : " << "hh" << endl;25 fout << endl << endl;26 27 return 0;28 }
另附一段时间函数的简单用法代码
1 #include <cstdio> 2 #include <ctime> 3 4 using namespace std; 5 6 int main(int argc, char **argv) 7 { 8 time_t timer; 9 struct tm *pstTime;10 11 timer = time(NULL);12 pstTime = localtime(&timer);13 14 printf("Local time is:%s \n", asctime(pstTime));15 printf("Local time is:%s \n", ctime(&timer));16 17 return 0;18 }
在日志文件中输出当前时间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。