Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Wyciaganie kawałka tekstu z pomiędzy stringa


Rekomendowane odpowiedzi

Opublikowano

Cześć. Mam do zrobienia projekt na jutro i mam pewien problem który skutecznie mi go utrudnia.

 

Problem polega na tym:

Mianowicie mam  w konsoli wpisać odpowiednio całą komendę np:

zamien:opcja_b 'szukany tekst' 'nowy tekst' (nazwa_pliku.txt) 

I teraz tak potrzebuje przypisać do zmiennych wg przykładu wyżej:

zmienna pierwsza = zamien
zmienna druga = opcja_b
zmienna trzecia = szukany tekst
zmienna czwarta = nowy tekst
zmienna piata = nazwa_pliku.txt

Innymi słowy problem polega na tym że nie mam bladego pojęcia jak wyciągnąć z wczytanej linii odpowiednie wartości.  Jak to podzielić aby przypisać do poszczególnych zmiennych poszczególne kawałki tekstu :(

 

Nie dość że nie mam pojęcia jak to wyciągnąć to powtarza się apostrof ;/

 

Zastanawiałem się tez nad taką strukturą komendy:

zamien:opcja_b s/ 'szukany tekst' z/ 'nowy tekst' (nazwa_pliku.txt)

Niby teoretycznie rozwiązana część problemu z powtarzającym się apostrofem. Wtedy szukał bym pomiędzy

s/ '  oraz  '  

z/  oraz  '

( oraz ) 

 

 

Bardzo proszę o pomoc. Siędzę już nad tym od wczorajszego popołudnia, przesiedziałem na "cpp0x.pl" oraz google i nie dość że dalej nie mam pojęcia to wszystko zaczęlo mi się mieszać :(

 

Jakby ktoś mógł mnie naprowadzić, powiedzieć jakich użyć komend oraz jaka do niej potrzebna biblioteka będe super wdzięczny.

 

Mogę używać tylko standardowych bibliotek 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...