利用 CStdioFile 类的直接读取字符串的特点,大大简化程序的开发。
要调用 CStdioFile 类需要在程序中加载 afx.h 库文件。
一。 用 VC6.0 生成基于对话框的程序 ReadTxT 工程。
二。添加两个按钮“Open File”和 “Save File”。一个 CLisiBox 列表框。
三。为两个按钮添加消息相应函数,程序如下:
void CReadTXTTestDlg::OnOpenFile()
{
$$$ CFileDialog FileDlg(true, _T("txt"), $$ NULL, OFN_FILEMUSTEXIST|
OFN_HIDEREADONLY,
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "文本文件 (*.TXT)|*.TXT|All Files(*.*)|*.*||");
$$$ if( FileDlg.DoModal() == IDOK ) {$$$$
$$$$$$$$$$$ CString fileName; $$ fileName = FileDlg.GetFileName();
$$$$$$$$$$$ CStdioFile file;
$$$$$$$$$$$ file.Open(fileName,CFile::modeRead,0); $$
$$$$$$$$$$$ CListBox *pList = (CListBox *)GetDlgItem(IDC_EDIT); $$
$$$$$$$$$$$ pList->ResetContent();$$
$$$$$$$$$$$ CString str;
$$$$$$$$$$$ while(file.ReadString(str))$$$ { $$$$$$$
$$$$$$$$$$$$$$$$$ pList->AddString(str); $$
$$$$$$$$$$$$ } $$
$$$$$$$$$$$$ file.Close();
$$$$$$$ }
- 1
- 2
- 3
- 4
前往页