Odczyt i zapis w plikach tekstowych

0

Witam. Mam do stworzenia program który będzie zamieniał skróty na pełne nazwy i odwrotnie. Mają być dwa pliki tekstowe . Pierwszy będzie zawierać tekst, który będzie zamieniany i drugi w którym będzie słownik z funkcją dodawania skrótów.
Program ma działa w ten sposób

Jest dr Kowalski -> Jestem doktor kowalski

i słownik ma wyglądać w ten sposób
doktor - dr
Prosiłbym o podpowiedź w jaki sposób to zamienić. Jestem początkującym programistą i naprawdę potrzebuję wskazówki bo nie wiem w jaki sposób to wykonac

3

stworz

std::map<string, string>

gdzie klucz to bedzie krotka wersja a value to bedzie dluga wersja.

3

Bardziej przyszłościowo: regex_replace i regex jako predykat. W tym momencie mapa jako kontener danych przestaje być sensowna i powinieneś trzymać vector<pair<regex,string>>.

Ale na początek stringstring jest jak najbardziej poprawne.

0

Dzieki za odpowiedź. Jeśli możesz powiedz mi jak porównać wyszukany w tekscie skrót ze skrótem ze słownika, żeby w to miejsce wstawić pełną nazwę skrótu w ostatecznym pliku.

Plik 1 Plik 2 Plik 3
dr == dr i zamienić na doktor

0

@Karmazynowym93 dostales odpowiedz jak. Zamiast przeczytac i olac nasze odpowiedzi poszukaj co oznacza i sprawdz jak to wykorzystac.

Jezeli napiszesz ze (niepotrzebne skreslic)
Nie masz czasu / nie potrafisz / nie rozumiesz / chcesz zobaczyc nasze rozwiazania zanim napiszesz wlasne / jakas_inna_wymowke
to daruj sobie i nie odpisuj w ogole bo wtedy kazdy z nas straci ochoty by Ci pomagac z czym kolwiek.

Chcesz pomocy? Pokaz co napisales i zapytaj konkretne pytanie

0

Jest dr Kowalski -> Jestem doktor kowalski

Przyda się jeszcze zamiana liter wielkich na małe </troll>

1 użytkowników online, w tym zalogowanych: 0, gości: 1