各位高手,请你们帮帮我。
我是想在文本里 查找出所有有关 <a href=" ">超链接</a> 的字符串,并把它们 输入到另一个文本里。
比如说文本 a.txt 里面的内容如以下:
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
fghjgfhj <a href="1.html">首页</a> asdfsadfasdf
12433214 <a href="2.html">第二页</a> asdfsadf
hdfhdfgsdg <a href="2.html">第三页</a> asdfadsfasd
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
我就是想把里面的
<a href="1.html">首页</a> <a href="2.html">第二页</a> <a href="3.html">第三页</a>
提取到 b.txt里。其他的都不要了。
所以我做了以下的编程,但是还是实现不了。请各位大狭帮我完成以下的程序代码,小弟将感激不尽。
#include <iostream>
#include <fstream> //文件流头文件
#include <string> //字符串头文件
#include <vector>
using namespace std;
// 源文件路径
char filePath[] = "D://c++//search//a.txt"; //字符串数组
// 数据分析
void Assay( string & );
int main()
// 源文件分析程序
// 看一个元文件有多少行
// 有多少注释
{
int ch;
string str;
// 打开文件输入流
ifstream in_file( filePath );
if ( in_file == NULL )
{
cout << "File Open Error..." << endl;
return -1;
}
// 读文件数据到str
while ( ! in_file.eof() )
{
ch = in_file.get();
if ( ch != ' ' || ch != '/t' )
str += ch;
}
// 分析数据
Assay( str );
// 关闭文件流
in_file.close();
return 0;
}
void Assay( string &str )
{
这里查找的代码请你们帮我写出来吧,我实在是头都大了,也没有想到办法查找出来。
}