在vc工程中加入运行时的日志输出到磁盘到文本文件中,用作调试用,基本格式就是系统当前时间+空格+自定义字符串,最好还能输入到界面中的edit控件中,求教各位大虾
解决方案 »
- 如何实时获取上、下位机的网络连接状态?
- list control 里面如何让每一项单独一行显示呀?
- 救命啊!这次不成功就只有成仁了啊!!网络断了后send为什么还阻塞在那里啊!不是应该出错返回-1吗?
- 高手帮我看看下面的代码
- 請問使用CHtmlView時, 用什麼函數可以得到當前顯示網頁的html文本?
- 如何删除一个文件里的内容?
- 如何使非模态对话框始终置于程序界面的最顶层?请指教!
- 一个线程有时候会占用CPU资源98%以上呢?求助!!!
- SDK创建Tree一问
- 我需要进行基于formview的sdi视切换,可是总是报错,不知道是怎么回事,谁能帮我看看,多谢!
- 自己的一个类如何关联控件
- 数据类型转换问题,请教!这几天在学习,呵呵
{
DWORD dwAttr;
CString str;
CTime t=CTime::GetCurrentTime ();
str=t.Format ("%Y-%m-%d %H:%M:%S ");
str = str+strLog+"\r\n";
dwAttr=GetFileAttributes(strFileName);
if(dwAttr==0xFFFFFFFF)//如果该文件不存在就创建一个
{
CStdioFile file;
file.Open(strFileName,CFile::modeCreate|CFile::modeWrite);
file.Close();
}
CStdioFile file;
file.Open(strFileName,CFile::modeWrite);
file.SeekToEnd();
file.WriteString(str);
file.Close();
}可这样调用:
WriteToLog("Hello!", "log.txt");
调试就用TRACE宏吧,写文件也可以.
CString strLogContent = _T("");
//为strLogContent赋值
GetDlgItem(EDIT控件ID)->SetWindowText(strLogContent);