最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

vc++读写txt

来源:动视网 责编:小OO 时间:2025-10-01 10:20:48
文档

vc++读写txt

利用CStdioFile类的直接读取字符串的特点,大大简化程序的开发。要调用CStdioFile类需要在程序中加载afx.h库文件。一。用VC6.0生成基于对话框的程序ReadTxT工程。二。添加两个按钮“OpenFile”和“SaveFile”。一个CLisiBox列表框。三。为两个按钮添加消息相应函数,程序如下:voidCReadTXTTestDlg::OnOpenFile(){   CFileDialogFileDlg(true,_T("txt"),  NULL,OFN_FILEMUST
推荐度:
导读利用CStdioFile类的直接读取字符串的特点,大大简化程序的开发。要调用CStdioFile类需要在程序中加载afx.h库文件。一。用VC6.0生成基于对话框的程序ReadTxT工程。二。添加两个按钮“OpenFile”和“SaveFile”。一个CLisiBox列表框。三。为两个按钮添加消息相应函数,程序如下:voidCReadTXTTestDlg::OnOpenFile(){   CFileDialogFileDlg(true,_T("txt"),  NULL,OFN_FILEMUST
利用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(); 

        }

}

void CReadTXTTestDlg::OnSaveFile() 

        CFileDialog FileDlg(false, _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::modeCreate | CFile::modeWrite); 

             CListBox *pList = (CListBox *)GetDlgItem(IDC_EDIT);   

             CString str;   

             int size = pList->GetCount();      

             for(int i=0; i                        int n = pList->GetTextLen(i);    

                       pList->GetText(i, str.GetBuffer(n));        

                       file.WriteString(str);   

                       file.WriteString("\\n");   

             }      

             file.Close(); 

       } 

}

四。编译执行,程序的运行结果如下:

点击“OpenFile”按钮可实现TXT文件的加载。

点击“SaveFile”按钮可实现TXT文件的存储加载。

此程序在WINXP平台,VC6.0编译系统调试通过。

文档

vc++读写txt

利用CStdioFile类的直接读取字符串的特点,大大简化程序的开发。要调用CStdioFile类需要在程序中加载afx.h库文件。一。用VC6.0生成基于对话框的程序ReadTxT工程。二。添加两个按钮“OpenFile”和“SaveFile”。一个CLisiBox列表框。三。为两个按钮添加消息相应函数,程序如下:voidCReadTXTTestDlg::OnOpenFile(){   CFileDialogFileDlg(true,_T("txt"),  NULL,OFN_FILEMUST
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top