做了个MFC小程序,是将html文件转成源代码txt文件的,具体代码是
ifstream fin("a.html");
ofstream fout("a.txt");
char c;
int flag;
while(fin>>c){
if(c=='<')
flag=0;
if(flag)
fout<<c;
if(c=='>')
flag=1;
以上代码只能提取名字固定为a.html且必须是在程序所在文件的文件,以下通过一个按钮来实现可以随意选择html文件来处理的功能。
添加一个按钮,把这段代码添加到按钮事件里面,如下。
CString filename;//保存路径
CFileDialog opendlg (TRUE,_T("*"),_T("*.html"),OFN_OVERWRITEPROMPT, _T("所有文件(*.*;)|*.*||"),NULL);
if (opendlg.DoModal()==IDOK)
{
filename=opendlg.GetPathName();
}
ifstream fin(filename);
ofstream fout("a.txt");
char c;
int flag;
while(fin>>c)
{
if(c=='<')
flag=0;
if(flag)
fout<<c;
if(c=='>')
flag=1;
}
CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files (*.prn)|*.prn|All Files (*.*)|*.*||"), NULL);
if (dlgFile.DoModal())
{
strFilePath = dlgFile.GetPathName();
setNextBtnStatus();
}
UpdateData(FALSE);
转载请注明原文地址: https://ju.6miu.com/read-1307446.html