这是一项家庭作业,因此我希望你们不要给我直接的答案/代码,而是指导我解决问题。C++,减去某些字符串?
我的问题是,我有这个XXX.html文件,里面有成千上万的代码。但我需要的是提取该部分:
<html>
...
<table>
<thead>
<tr>
<th class="xxx">xxx</th>
<th>xxx</th> <th>xxx</th> </tr>
</thead>
<tbody>
<tr class=xxx>
<td class="xxx"><a href="xxx" >ZZZ ZZ ZZZ</a></td>
<td>ZZZZ</td> <td class="xxx">ZZZZ</td> </tr> <tr class=xxx>
<td class="xxx"><a href="xxx" >ZZZ ZZ ZZZ</a></td>
<td>ZZZZ</td> <td class="xxx">ZZZZ</td> </tr> <tr class=xxx>
<td class="xxxx"><a href="xxxx" >ZZZ ZZ ZZZ</a></td>
<td>ZZZZ</td> <td class="xxxx">zzzz</td> </tr> <tr class=xxx>
<td class="xxx"><a href="xxxx" >ZZZ ZZ ZZZ</a></td>
... and so on
这是我当前的代码至今:
// after open the file
while(!fileOpened.eof()){
getline(fileOpened, reader);
if(reader.find("ZZZ")){
cout << reader << endl;
}
}
“读者”是,我想保持的每行一个字符串变量HTML文件。如果ZZZZ的值,因为我需要活着,值会改变,我应该使用什么方法而不是使用“find”方法? (我真的很抱歉,因为没有提到这部分)
但不是显示我想要的值,它显示HTML文件的其他部分。为什么?我的方法错了吗?如果我的方法错误,我该如何提取ZZZZZ值?
什么是'reader'和什么是'readLine'。它不应该是同一个变量吗? – 2010-10-24 10:06:37
嗨Draco,我编辑了我的问题,它应该是一样的。它的变量相同 – 2010-10-24 10:13:25
甚至没有看到这个问题,你会从我那里得到一个“+ 1”,因为“我希望你们不要给我直接的答案/代码”。如果可以的话,我会给你一个'+ 10'。 – sbi 2010-10-24 11:51:18