ďťż

Ładny brzuch

Witam. Mam takie pytanko. W jaki sposób zrobić wyszukiwarkę która wyszukuje nazwę w pliku .doc lub .txt.
Czy da się zrobić tak aby wyszukiwał nazwy tylko w pierwszej linii tekstu?




Witam. Mam takie pytanko. W jaki sposób zrobić wyszukiwarkę która wyszukuje nazwę w pliku .doc lub .txt.
Czy da się zrobić tak aby wyszukiwał nazwy tylko w pierwszej linii tekstu?

Da się musisz otworzyć plik pobrać pierwszą linię tekstu do zmiennej i w niej szukać

Tylko .doc to nie taka prosta sprawa jak .txt, bo ma inny format, ale do zrobienia ;)


Witam. Mam takie pytanko. W jaki sposób zrobić wyszukiwarkę która wyszukuje nazwę w pliku .doc lub .txt.
    lWczytujesz z pliku część tekstu o długości równej długości szukanego słowa (wzorzec).
    l
    lPorównujesz wzorzec z szukanym słowem.
      lJeśli są identyczne - znalazłeś.
      l
      lJeśli nie - wczytaj z pliku kolejną literkę, dodaj ją na końcu wzorca, usuń pierwsząÂ literę wzorca, powtórz punkt 2.l
    l

To rozwiązanie najbardziej trywialne z możliwych - oczywiście jest masa szybszych algorytmów, np. RK czy KMP




    lWczytujesz z pliku część tekstu o długości równej długości szukanego słowa (wzorzec).
    l
    lPorównujesz wzorzec z szukanym słowem.
      lJeśli są identyczne - znalazłeś.
      l
      lJeśli nie - wczytaj z pliku kolejną literkę, dodaj ją na końcu wzorca, usuń pierwsząÂ literę wzorca, powtórz punkt 2.l
    l
To rozwiązanie najbardziej trywialne z możliwych - oczywiście jest masa szybszych algorytmów, np. RK czy KMP

Czy Ty aby nie przekombinowales tego? jin chce aby wyszukac tekst w pierwszel linijce pliku. Wystarczy wczytac plik, następnie pobrać pierwszą linijkę do zmiennej i za pomocą funkcji pos sprawdzić czy dana nazwa występuje w w/w zmiennej.
Użytkownik statjacek edytował ten post 27 sierpień 2007, 08:40
Oj, chyba rzeczywiście przylamiłem... Zapomniałem że istnieje pos(). Proszę nie bić! :tomato:

:P


Czy Ty aby nie przekombinowales tego? jin chce aby wyszukac tekst w pierwszel linijce pliku. Wystarczy wczytac plik, następnie pobrać pierwszą linijkę do zmiennej i za pomocą funkcji pos sprawdzić czy dana nazwa występuje w w/w zmiennej.
zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>


zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>
Byle nie wczytywać tak małej ilości danych ;). Po jednym bajcie to można się zasiekać :P. Trzeba pamiętać, że ram jest dużo szybszy, a każdy odczyt z pliku karze głowicy dysku skakać co zajmuje swoje.
//ort
Użytkownik Ali240 edytował ten post 28 sierpień 2007, 11:32

zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>
Zauważ, że autor tematu mówił o przeszukiwaniu tylko pierwszej lini tekstu. Tak więc tu nie ma mowy o przesukiwaniu wielu Mega Bajtow
Użytkownik statjacek edytował ten post 01 wrzesień 2007, 10:46
A można prosić o jakiś przykładowy kodzik?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •