📄 新建 文本文档.txt
字号:
void CSCommTestDlg::OnButtonSavedata()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
int nLength;
nLength=m_strCurPath.GetLength();
for(int nCount=0;nCount<nLength;nCount++)
{
if(m_strCurPath.GetAt(nCount)=='\\')
CreateDirectory(m_strCurPath.Left(nCount+1),NULL);
}
CreateDirectory(m_strCurPath,NULL);
CFile m_rFile;
LPCSTR lpszPath=m_strCurPath;//"c:\\comdata";
SetCurrentDirectory(lpszPath);
//文件名为REC**.TXT,以下代码自动检测文件名是否存在,否则后面序号自动递增。
char buf[20];
for(int j=0;j<100;j++)
{
sprintf(buf,"Rec%02d.txt",j);
if((access(buf,0))==-1)
break;
}
if(!m_rFile.Open(buf,CFile::modeCreate | CFile::modeWrite))
{
AfxMessageBox("创建文件记录失败!");
return;
}
if((access(buf,0))==-1)
{
AfxMessageBox("failed");
return;
}
//在文件开始处写上保存日期
CTime t=CTime::GetCurrentTime();
CString str=t.Format("%Y年%m月%d日%H时%M分%S秒\r\n");
m_rFile.Write((LPCTSTR)str,str.GetLength());
//保存显示数据
m_rFile.Write((LPCTSTR)m_strEditRXData,m_strEditRXData.GetLength());
m_rFile.Flush();
m_rFile.Close();//关闭文件
str="OK,";
for(int i=0;i<5;i++)
str+=buf[i];
str+=".txt saved";
m_ctrlSavePath.SetWindowText(str);
SetTimer(1,5000,NULL);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -