ďťż

Ładny brzuch

Witam.
Chce po wczytaniu pliku z dysku wyciac tekst od drugiej spacji do trzeciej. Od 1ej do 3ej i tak roznie.
Przyklad
Ala ma kota a kot ma brata.
Tomek ma rower a Janek ma narty.

Z tego pliku chce skasowac tekst miedzy 2ga a 3ia spacia, (lub miedzy innymi spacjami)
Po skasowaniu tekst ma wygladac tak:
Ala ma a kot ma brata.
Tomek ma a Janek ma narty.

Tekst w pliku ma kilkaset wierszy , dlatego chce to robic programowo.
Takie programy pisze raz na rok , dlatego mam trudnosci.

Prosze o kawalek kodu z kasowania tego tekstu.
Dzieki.



kodu ci nie wkleję. bo nie. bo mi się nie chce. ale poczytaj o funkcjach Pos, PosEx i StringReplace z modułu StrUtils. tyle powinno wystarczyć przy lekkim wysiłku.
//edit: no, może jeszcze funkcja Copy
Użytkownik exevol edytował ten post 27 styczeń 2010, 17:11
Tworzysz sobie pomocniczy string. Teraz wczytujesz po linii i w pętli przepisujesz litery zliczając jednocześnie spacje, jeśli wartość ta jest równa w Twoim przykładzie 2 to nie przepisujesz liter, a tylko nadal liczysz spacje. Kiedy liczb spacji wynosi koniec przedziału to resztę linii doczepiasz do stringa. Po czy go wyświetlasz/zapisujesz do pliku/czy co tam sobie chcesz. I tak linia za linią.

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