evc创建以系统时间命名的txt文件

lz7777 2013-06-04 03:40:49
想创建一个以系统时间命名的txt文件用来保存当天数据
if(m_bSaveAuto)
{
/
CString m_strFolderPath = "\\ResidentFlash\\HistoryData";

///////////////////////////////////////////////////////////////////////////
UpdateData(TRUE);
nS = m_SaveInterSecEdit;

SetTimer(3, 1000 * nS, NULL); //保存间隔S
TCHAR strTime[50];
CTime curtime=CTime::GetCurrentTime();

swprintf(strTime,_T("%04d-%02d-%02d"),curtime.GetYear(),curtime.GetMonth(),curtime.GetDay());
CString nTime=(CString)strTime;
CString strPath;
strPath.Format(_T("\\ResidentFlash\\HistoryData\\%s.txt"), nTime);
FILE* pF = fopen("strPath", "a");

fprintf(pF, "%s\n时间\t\t度(%RH)\n", strTime);
fclose(pF);
这样的方法建立的文件名是strPath,不知道该怎么办,如果把fopen那一句改为FILE* pF = fopen(strPath, "a")运行错误,我是新手 ,请高手指导指导
...全文
44 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
91program 2013-06-05
  • 打赏
  • 举报
回复
说明 trPath 的值不对,用 FILE* pF = fopen("strPath", "a"); 你单步调试一下,看看 trPath 的值是什么吧,或直接 TRACE 一下也行。

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧