回 帖 发 新 帖 刷新版面

主题:请问怎么将LISTBOX中的数据读出来存入TXT文件中

请问怎么将LISTBOX中的数据读出来存入TXT文件中
下面代码错在那里,请帮我改正,谢谢.

CFileDialog FileDlg(FALSE);
    FileDlg.m_ofn.lpstrDefExt="*.txt";
    FileDlg.m_ofn.lpstrFilter="文本文件(*.txt)\0*.txt\0文档文件(*.doc)\0*.doc\0所有文件(*.*)\0*.*\0\0";
    if (FileDlg.DoModal()!=IDOK)return;
    CString FileName=FileDlg.GetPathName();//取文件所在的完整路径
//    FileName+=".dat";
    CStdioFile file;
    if (file.Open(FileName,CFile::modeCreate|CFile::modeWrite))//以写方式打开文件
    {
        //请在此加入处理程序
        file.SeekToEnd();
        file.SetLength(0);
        for(int i=0;i<m_dma_list1.GetCount();i++)
        {
            CString str=m_dma_list1.GetText(i,NULL);
            file.WriteString(str);
            file.WriteString("\n");
        }
        UpdateData(TRUE);
        file.Close();

        AfxMessageBox("保存文件成功!");
        return;
    }
    

回复列表 (共2个回复)

沙发

CString str;
m_dma_list1.GetText(i,str);

板凳

[quote]CString str;
m_dma_list1.GetText(i,str);[/quote]

我来回复

您尚未登录,请登录后再回复。点此登录或注册