這是一項家庭作業,因此我希望你們不要給我直接的答案/代碼,而是指導我解決問題。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