你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
Boost.Regex网页信息抽取(八)
 

4)向对话框中添加三个Button控件,分别命名为“浏览”,“开始抽取”、“结束退出”。

void CBoostRegexDlg::OnBrowse() //浏览选择要处理的文件

{

    m_Source="";

    m_Extraction="";

 

    CString currentdir,filename,strtemp;

    char buffer[1024];

   

    GetCurrentDirectory(1024,buffer); //获得当前目录

    currentdir=buffer;

   

    CFileDialog mFileDlg(TRUE, NULL,NULL,

       OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"",AfxGetMainWnd());   

    if(mFileDlg.DoModal()==IDOK)

    {

        filename=mFileDlg.GetPathName();

        try

        {

            CStdioFile file(filename,CFile::modeRead);

            while(file.ReadString(strtemp))

            {

                m_Source=m_Source+strtemp+"\r\n";      

            }

            m_FileName=filename;           

            file.Close();      

        }

        catch(CFileException *e)

        {

            e->Delete();

            AfxMessageBox("无法打开文件");

        }

    }

    UpdateData(false); 

    SetCurrentDirectory(currentdir);        //设置当前目录

}

void CBoostRegexDlg::OnExtraction() //开始抽取

{

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089