求C++保存文件以系统时间命名的方法
以上是写好的类函数这是调用方法,但是每次保存都会覆盖掉之前保存的文件。有没有办法使得新的文件以新的文件名保存,比如以时间为文件名,只要不覆盖就好...
以上是写好的类函数
这是调用方法,但是每次保存都会覆盖掉之前保存的文件。
有没有办法使得新的文件以新的文件名保存,比如以时间为文件名,只要不覆盖就好 展开
这是调用方法,但是每次保存都会覆盖掉之前保存的文件。
有没有办法使得新的文件以新的文件名保存,比如以时间为文件名,只要不覆盖就好 展开
2个回答
展开全部
在StartSave之前要确定保存的文件名,文件名中要包含时间:
CTime currTime;
currTime = CTime::GetCurrentTime();
CString strTime;
strTime.Format(_T("%.4d-%.2d-%.2d-%.2d-%.2d-%.2d"), currTime.GetYear(), currTime.GetMonth(), currTime.GetDay(), currTime.GetHour(), currTime.GetMinute(), currTime.GetSecond());
以上的代码中,strTime中会记录当前的时间格式为“年年年年-月月-日日-时时-分分-秒秒”
需要把这段字符添加到文件名中去:
CString strPath;
strPath = _T("d:\\nbumooc\\raw_") + strTime +_T(".ts");
StartSave("10.1.58.84", strPath);
简单来说,用上面的两段代码替换一下StartSave();
2015-05-23
展开全部
获取当前系统时间不就可以了么
追问
求代码的修改方法~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询