⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 该源代码主要是实现串口通信
💻 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 + -