首页 / 日志 / C++ 简单的打印日志代码片段
C++ 简单的打印日志代码片段
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C++ 简单的打印日志代码片段,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含934字,纯文字阅读大概需要2分钟。
内容图文
C++ 简单的打印日志代码片段
int print_log1(const wchar_t* text) { if(0 == debug_log) { return 0; } std::string str = LPCTSTR2string(text); return print_log2(str); } int print_log2(const std::string text) { if(0 == debug_log) { return 0; } int len = text.length() ; char* cstr = new char[128]; int i; for( i=0;i<text.length();i++) cstr[i] = text[i]; cstr[i] = '\0'; char end[2] = {'\r','\0'}; //首先判断文件是否存在,如果不存在则创建,并在开头加入0xfeff;如果存在则直接写入 FILE* fp; fopen_s(&fp, logFilePath2, "at"); if (fp != NULL) { SYSTEMTIME st; GetLocalTime(&st); char buf[128] = { 0 }; sprintf_s(buf, 128, "%04d%02d%02d %02d:%02d:%02d:%03d ", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds); fwrite(buf, strlen(buf), 1, fp); //fwrite(text, sizeof(wchar_t), wcslen(text), fp); //fwrite(text, strlen(text), 1, fp); fwrite(cstr, i+1, 1, fp); fwrite(end, strlen(end), 1, fp); //fflush(fp); fclose(fp); } delete[]cstr; cstr=NULL; return 1; }
内容总结
以上是互联网集市为您收集整理的C++ 简单的打印日志代码片段全部内容,希望文章能够帮你解决C++ 简单的打印日志代码片段所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。