• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Program do edycji pliku tekstowego

0 głosów
831 wizyt
pytanie zadane 5 lutego 2016 w C i C++ przez Cramalar Nowicjusz (200 p.)
edycja 5 lutego 2016 przez Cramalar

Jestem nowy w programowaniu, potrzebowalbym program, ktory z pliku .txt sortował mi tekst od jednego do drugiego znaku, konkretniej od slasha (/) najbardziej wysuniętego, ale musi być PRZED kropka, do kropki "."

Przykład:



Nie wiem jak się za to zabrać a potrzebowałbym parę programów do obróbki, ale to już sam sobie powinienem poradzić na podstawie tego, co tu jest, oczywiście jeśli pomożecie :)

4 odpowiedzi

+1 głos
odpowiedź 5 lutego 2016 przez Rogargol Pasjonat (16,610 p.)
W takim razie najprosciej bedzie pobierac po jednym znaku z pliku, sporawdzac czy to "/" jesli tak to zapamietac jego pozycje, w momencie jak dojdziesz do konca pliku to zostanie Ci adres ostatniego "/" i od tego adresu zczytasz reszte znakow do stringu.
0 głosów
odpowiedź 5 lutego 2016 przez Rogargol Pasjonat (16,610 p.)
Na poczatek popracuj nad czytelnoscia przekazu, bo nie jestem w stanie zrozumiec o co Ci chodzi.
komentarz 5 lutego 2016 przez Cramalar Nowicjusz (200 p.)
Dodałem przykład.

Input:

Ala/ma/kota.

Output:

kota.

Dane ma brać z pliku .txt
0 głosów
odpowiedź 5 lutego 2016 przez Dash Nałogowiec (29,650 p.)
Nie do końca rozumiem, ale polecam Emacs. Jeżeli on nie pomoże, to nic nie pomoże.
komentarz 5 lutego 2016 przez Cramalar Nowicjusz (200 p.)
Dodałem przykład.

Input:

Ala/ma/kota.

Output:

kota.

Dane ma brać z pliku .txt
komentarz 5 lutego 2016 przez Dash Nałogowiec (29,650 p.)
Spróbuj sam napisać prosty program do tego. Zasadniczo musisz wczytywać od tyłu do napotkania pierwszego slasha, bądź wczytać całość i usunąć wszystko przed ostatnim slashem. Chyba w każdym języku programowania da się to zrobić.
0 głosów
odpowiedź 6 lutego 2016 przez Bravo555 Gaduła (3,970 p.)
Myślę, że powinieneś skorzystać z wyrażeń regularnych. Nie powiem ci jak taki pattern powinien wyglądać, bo nie jestem w tym dobry, natomiast polecę stronę http://regexr.com/, żebyś sam mógł sprawdzić jak to działa i napisać odpowiedni pattern.

Podobne pytania

–1 głos
1 odpowiedź 849 wizyt
0 głosów
3 odpowiedzi 413 wizyt
0 głosów
0 odpowiedzi 378 wizyt
pytanie zadane 8 czerwca 2017 w C i C++ przez hubert1s Nowicjusz (160 p.)

93,777 zapytań

142,736 odpowiedzi

323,388 komentarzy

63,381 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...