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

📄 第六章1.txt

📁 本书在复习C++基础知识后
💻 TXT
字号:
void CEx_FileDlg::OnButtonOpen() 
{
	CString filter;
	filter = "文本文件(*.txt)|*.txt|C++文件(*.h,*.cpp)|*.h;*.cpp||"; 
	CFileDialog dlg (TRUE, NULL, NULL, OFN_HIDEREADONLY, filter);
	if (dlg.DoModal () != IDOK) return;

	CString strFileName = dlg.GetPathName();
	CFileStatus status;
	if( !CFile::GetStatus( strFileName, status ) )   
	{
		MessageBox("该文件不存在!");		return;
	}
	m_strTitle.Format( "%s [%s,%ld字节]", strFileName, 
		status.m_ctime.Format( "%Y-%m-%d" ), status.m_size );
	UpdateData( FALSE );
	// 打开文件,并读取数据
	m_strContent.Empty();
	CFile theFile;
	if (!theFile.Open(  strFileName, CFile::modeRead ))
	{
		MessageBox("该文件无法打开!");		return;
	}

	char      szBuffer[80]; 
	UINT      nActual = 0; 
	while ( nActual = theFile.Read( szBuffer, sizeof( szBuffer ) ) )
	{
		CString str( szBuffer,  nActual );
		m_strContent = m_strContent + str;
	}
	theFile.Close();
	UpdateData( FALSE );
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -