Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

pomoc - przeszukiwanie plików

Ostatnio zmodyfikowano 2009-04-05 00:14
Autor Wiadomość
daman
Temat założony przez niniejszego użytkownika
pomoc - przeszukiwanie plików
» 2009-04-04 21:48:44
witam

mam program który odczytuje podany plik (html), wyświetla wybraną* zawartość i zapisuje to do pliku (txt)

* i właśnie nie wiem jak zrobić żeby z podanego pliku wyłuskiwało wszystkie łańcuchy URL, obecnie na konsoli wypisuje wszystko z pliku, całą strukturę pliku HTML i wszystko zapisuje do pliku txt

format adresów na konsoli i do zapisu
http://www.google.com
http://www.cppreference.com/wiki/
 
po prostu każdy nowy adres w nowej linij

kod programu wygląda tak
http://wklej.org/hash/676e3fe838/
P-5288
Patzick
» 2009-04-04 22:26:57
Poczytaj sobie o parsowaniu :)
musisz mniej więcej tak:
* wyszukać kluczowy tag jaki będziesz wyszukiwał w stringu, chyba najlepiej będzie href
* przejść przez wszystkie białe znaki jeśli są
* skopiować zawartość w cudzysłowie do jakiejś zmiennej

Tyle z parsowania, potem tylko zapisujesz wszystkie wyciągnięte adresy do pliku txt :) najbardziej przydatna będzie dla Ciebie znajomość dokładna biblioteki string cppreference.com żeby umieć wyszukać tag i przechodzić przez białe znaki :)
P-5289
daman
Temat założony przez niniejszego użytkownika
» 2009-04-04 22:43:50
a może jakiś kawałek kodu ? :)
P-5290
DejaVu
» 2009-04-05 00:14:23
C/C++
#include <vector>
//...

std::vector < std::string > dane;
//tu wczytać dane
//dane.push_back(zmienna_string);

for( int i = 0; i < dane.size(); i++ )
{
    if( dane[ i ].find() != std::string::npos )
    {
        std::cout << dane[ i ] << std::endl;
    } //if
} //for
P-5297
« 1 »
  Strona 1 z 1