文件保存输出问题

uestcago uestcago 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
void CCheckUpDlg::SaveResults(void)
{ CString FileReportOut,strTemp;

FileReportOut="数据分析结果:\n";
strTemp.Format("总周期数: %d\n",cPeriodNum);
FileReportOut += strTemp;
FileReportOut += "================================\n";
strTemp.Format("通信盘--\n");
FileReportOut += strTemp;
strTemp.Format("--------- CPU1--重复帧数:%d\n",cTxReNum[0]);
FileReportOut += strTemp;
strTemp.Format("--------- CPU1--丢失帧数:%d\n",cTxLsNum[0]);
FileReportOut += strTemp;
strTemp.Format("通信盘--\n");
FileReportOut += strTemp;
strTemp.Format("--------- CPU2--重复帧数:%d\n",cTxReNum[1]);
FileReportOut += strTemp;
strTemp.Format("--------- CPU2--丢失帧数:%d\n",cTxLsNum[1]);
FileReportOut += strTemp;

按照MSDN中的有关说明:
CString s1 = "This "; // Cascading concatenation
s1 += "is a ";
CString s2 = "test";
CString message = s1 + "big " + s2;
// Message contains "This is a big test".
那这里为什么需要定义两个CString的变量,用strTemp.Format("通信盘--\n"); FileReportOut += strTemp;的方式?这里strTemp.Format作用是什么?
我可不可以按照MSDN的事例不定义strTemp,直接用FileReportOut += "通信盘--\n";
要说区别我看也就是这里有个回车的字符,难道直接用不能有这种符号?
请高手解答
...全文
评论 2
收藏 已收藏
分享
返回顶部
uestcago
VC/MFC 16,550 成员 421,606 内容