CFile file;
try{
CTime systemtime=CTime::GetCurrentTime();
logmsg.Format("Transfer %d-%d-%d %d:%d:%d :%s",systemtime.GetYear(),systemtime.GetMonth(),systemtime.GetDay(),systemtime.GetHour(),systemtime.GetMinute(),systemtime.GetSecond(),logmsg);
if(!file.Open(g_mainFrame->m_TaskDown.m_LogfPath,CFile::modeReadWrite))
{
file.Open(g_mainFrame->m_TaskDown.m_LogfPath,CFile::modeCreate|CFile::modeReadWrite);
}
file.SeekToEnd();
char* writechar;
writechar=(LPTSTR)(LPCTSTR)logmsg;
file.Write(writechar,lstrlen(writechar));
file.Close();
}
catch(...)
{
return -1;
}
return 0;
这个显示时间格式有问题 有没有例子可循!请各位高手指点!
try{
CTime systemtime=CTime::GetCurrentTime();
logmsg.Format("Transfer %d-%d-%d %d:%d:%d :%s",systemtime.GetYear(),systemtime.GetMonth(),systemtime.GetDay(),systemtime.GetHour(),systemtime.GetMinute(),systemtime.GetSecond(),logmsg);
if(!file.Open(g_mainFrame->m_TaskDown.m_LogfPath,CFile::modeReadWrite))
{
file.Open(g_mainFrame->m_TaskDown.m_LogfPath,CFile::modeCreate|CFile::modeReadWrite);
}
file.SeekToEnd();
char* writechar;
writechar=(LPTSTR)(LPCTSTR)logmsg;
file.Write(writechar,lstrlen(writechar));
file.Close();
}
catch(...)
{
return -1;
}
return 0;
这个显示时间格式有问题 有没有例子可循!请各位高手指点!
解决方案 »
- 如何点击按纽就重命名TreeView上的某个Item,而当平时点击某个Item,不会重命名,就是不响应TVN_ENDLABELEDIT事件
- ado支持对象类型吗?
- 连接问题!急!100分在线等!!!!
- 菜鸟问题:如何改变对话框中TAB键移动光标的顺序!谢谢!在线等待!
- 大家觉得MFC好用吗,有没有用自己的类库的高人?
- MFC扩展DLL和STL的map问题
- 有没有正在看MORE EFFECTIVE C++一书的同志?
- 请教如何在满足某一条件时改变列表视图里光标条为其它颜色?
- 在用ListBox控件时,为什么我的GetItemData函数返回的值与用SetItemData设置的值不一致?
- 初学VC应该注意些什么问题?请指教!
- 如何实现CBUTTON控件CTRL+鼠标左键事件?
- 有一图像处理项目找人做
时间格式取决与你的实现,一般会有个对齐。
logmsg.Format("Transfer %4d-%4d-%4d %2d:%2d:%2d :%s"...
另一种方法: 就是写日志文件,一行一行的向日志文件内写!
用Cfile 然后Write进去 第一次做 属于探索 麻烦大侠了
WriteFile.Write(); //在这跟上你的写文件的方法就行了,在Write内要取系统的时间,insert的语句!
日志文件格式例如:
2009-8-26 12:29:00 insert OK!!!!!
try{
CTime systemtime=CTime::GetCurrentTime();
logmsg.Format("Transfer %d-%d-%d %d:%d:%d :%s",systemtime.GetYear(),systemtime.GetMonth(),systemtime.GetDay(),systemtime.GetHour(),systemtime.GetMinute(),systemtime.GetSecond(),logmsg);
if(!file.Open(g_mainFrame->m_TaskDown.m_LogfPath,CFile::modeReadWrite))
{
file.Open(g_mainFrame->m_TaskDown.m_LogfPath,CFile::modeCreate|CFile::modeReadWrite);
}
file.SeekToEnd();
char* writechar;
writechar=(LPTSTR)(LPCTSTR)logmsg;
file.Write(writechar,lstrlen(writechar));
file.Close();
}
catch(...)
{
return -1;
}
return 0;
试试
CFile::modeCreate|CFile::modeReadWrite 是打开方式