请问下面一段代码是啥意思?
发布网友
发布时间:2023-03-05 15:09
我来回答
共3个回答
热心网友
时间:2023-05-13 04:06
CString strImg;
CString strDire;
strImg.Empty();//字符串值空
strDire.Empty();
strImg = m_TempPath;//将这个路径字符串赋值给strlmg
int nPos = strImg.ReverseFind('\\');//在一个较大的字符串中从末端开始查找某个字符,返回位置
strDire = strImg.Left(nPos);//将该位置左侧的字符串赋值给strDire
nPos = strDire.ReverseFind('\\');//以下两行代码同样
strDire = strDire.Left(nPos);
CTime timer;
timer = CTime::GetCurrentTime();//获取当前时间
CString strTime;
strTime.Empty();//声明的字符串制空,初始化
strTime.Format("\\CPK DAT\\%d%d%d%d%d%d.txt",timer.GetYear(),timer.GetMonth(),timer.GetDay(),timer.GetHour(),timer.GetMinute(),timer.GetSecond());//strTime 赋值为 当前时间.txt
strDire +=strTime;路径strDire赋值为 之前+当前时间.txt
这段代码意思应该是生成一个txt文件的路径
例如 c://windows//system 为 m_TempPath
结果就是 c://当前时间.txt
热心网友
时间:2023-05-13 04:07
int nPos = strImg.ReverseFind('\\'); 在string中查找最后一个斜杠"\",
strDire = strImg.Left(nPos); 然后截取
timer = CTime::GetCurrentTime(); 获取当前时间
trTime.Format("\\CPK DAT\\%d%d%d%d%d%d.txt",timer.GetYear(),timer.GetMonth(),timer.GetDay(),timer.GetHour(),timer.GetMinute(),timer.GetSecond()); 赋值
strDire +=strTime; 拼接
热心网友
时间:2023-05-13 04:07
从系统获取时间、日期等参数,按照要求的格式,格式化到字符串中。