求C++保存文件以系统时间命名的方法

以上是写好的类函数这是调用方法,但是每次保存都会覆盖掉之前保存的文件。有没有办法使得新的文件以新的文件名保存,比如以时间为文件名,只要不覆盖就好... 以上是写好的类函数

这是调用方法,但是每次保存都会覆盖掉之前保存的文件。
有没有办法使得新的文件以新的文件名保存,比如以时间为文件名,只要不覆盖就好
展开
 我来答
ljupcn
2015-05-24 · TA获得超过1688个赞
知道小有建树答主
回答量:872
采纳率:0%
帮助的人:968万
展开全部

在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();

追问

这个问题怎么解决,VS2010

匿名用户
2015-05-23
展开全部
获取当前系统时间不就可以了么
追问
求代码的修改方法~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式