Witam, chciał bym zapytać o radę a mianowicie mam za zadanie napisać program który będzie wyszukiwał frazę w tekście (skrót) i zamieniał go na jego rozwinięcie na obecną chwile mam już funkcje która wyszukuje frazy ale nie mam pojęcia jak taki wyszukany skrót podmienić na jego rozwinięcie które znajduję się w pliku txt, dodam że nie jestem mistrzem c++ więc jak bym mógł prosić o takie dosyć proste wyjaśnienia .
Z góry dziękuje.
A tyle na obecna chwile naskrobałem :
#include <stdio.h>
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main()
{
char decyzja_1;
do
{
cout << "Co chesz zrobic : \n 1.Sprawdz biblioteke skrotuw,\n 2.Wprowadz nowe zdanie.\n 3.Sprawdz zadania z rozwinietymi skrotami." << endl;
int opcja;
cin >> opcja;
switch (opcja)
{
case 1:if (opcja == 1)
{
cout << "W pliku znajduja sie nastepujace zdania : \n" << endl;
string zawartosc_pliku;
ifstream Skroty;
Skroty.open("C:\\Users\\telemarketer26\\Desktop\\Skroty.txt");
while (Skroty.good())
{
getline(Skroty, zawartosc_pliku);
cout << zawartosc_pliku << endl;
}
}
case 2:if (opcja == 2)
{
cout << "Podaj zdanie uzywajac skrotu :\n" << endl;
string zdanie;
cin.ignore();
getline(cin, zdanie);
ofstream Zdania;
Zdania.open("C:\\Users\\telemarketer26\\Desktop\\Zdania.txt", ios::app);
Zdania << zdanie << endl;
// ofstream Zdania("C:\\Users\\telemarketer26\\Desktop\\Zdania.txt");
string tekst;
while(!Zdania.eof())
{
getline(Zdania, tekst);
if(!(string::npos == tekst.find("bd")))
cout<<"Fraze odnaleziono";
else
cout<<"Frazy nie odnaleziono";
break;
}
}
cout << "Czy chcesz zakonczyc prace t/n ??" << endl;
cin >> decyzja_1;
cin.get();
}
while (decyzja_1 != 't');
cin.get();
return 0;
}