Это домашнее задание, поэтому я надеюсь, что вы, ребята, не дадите мне прямых ответов / кода, но приведите меня к решению.
Моя проблема в том, что у меня есть этот файл 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, как мне нужно, получится, значение изменится, какой метод я должен использовать вместо метода «найти»?(Мне очень жаль, что я не упомянул эту часть)
Но вместо того, чтобы отобразить желаемое значение, он отображает некоторые другие части html-файла.Зачем?Мой метод неверен?Если мой метод неверен, как мне извлечь значение ZZZZZ?