国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

使用MFC應用程序讀取文本文件

新建一個基于對話框的應用程序,工程名為RWTextFile。添加按鈕和編輯框在對話框中添加三個按鈕和兩個編輯框,如下圖所示。設(shè)置編輯框?qū)傩詫π枰斎牖蝻@示文件內(nèi)容的編輯框,設(shè)置Multiline屬性為

新建一個基于對話框的應用程序,工程名為RWTextFile。

添加按鈕和編輯框

在對話框中添加三個按鈕和兩個編輯框,如下圖所示。

設(shè)置編輯框?qū)傩?/h2>

對需要輸入或顯示文件內(nèi)容的編輯框,設(shè)置Multiline屬性為true,以便能夠顯示多行文本。

寫入文件功能

為"寫入文件"按鈕添加響應函數(shù)OnWrite(),在該函數(shù)中添加以下代碼:

```cpp

void CRWTextFileDlg::OnWrite()

{

UpdateData(true);

CString strFilter, fileName, strText;

strFilter _T("Text Files(*.txt)|*.txt||");

CFileDialog dlg(FALSE, NULL, NULL, OFN_EXPLORER | OFN_HIDEREADONLY | OFN_ENABLESIZING | OFN_FILEMUSTEXIST, strFilter);

if (() IDOK)//顯示保存文件對話框

{

fileName ();

CFile savefile(fileName, CFile::modeCreate | CFile::modeWrite);//構(gòu)造CFile對象

savefile.Write(m_strWrite, m_());//寫文件數(shù)據(jù)

();//關(guān)閉文件

}

}

```

讀取文件功能

為"讀取文件"按鈕添加響應函數(shù)OnRead(),在該函數(shù)中添加以下代碼:

```cpp

void CRWTextFileDlg::OnRead()

{

CString strFilter, fileName;

strFilter _T("Text Files(*.txt)|*.txt||");

CFileDialog dlg(TRUE, NULL, NULL, OFN_EXPLORER | OFN_HIDEREADONLY | OFN_ENABLESIZING | OFN_FILEMUSTEXIST, strFilter);

if (() IDOK)//顯示打開文件對話框

{

fileName ();

CFile openfile(fileName, CFile::modeRead);//構(gòu)造CFile對象

int length ();//獲取文件長度

char *strText;

strText new char[length];

(strText, length);

();//關(guān)閉文件

m_strRead (CString)strText;

delete [] strText;

UpdateData(false);

}

}

```

運行程序

完成以上步驟后,運行程序即可實現(xiàn)對文本文件的讀取功能。用戶可以通過點擊"寫入文件"按鈕將編輯框中的內(nèi)容寫入到指定的文件中,或者通過點擊"讀取文件"按鈕將指定文件中的內(nèi)容顯示在編輯框中。

標簽: