//ovaj program trazi prvo pojavljivanje neke rijeci u tekstu
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main()
{
string tekst;
string trazi;
int poz;
cout<<„Unesite tekst“<<endl;
getline(cin,tekst);
cout<<endl;
cout<<„Sta trazim“<<endl;
getline(cin,trazi);
cout<<endl;
poz=tekst.find(trazi);
if(poz!=string::npos)//ovom naredbom dobivamo oznaku koja oznacava da trazena rijec nije pronadjena
{
cout<<„Pocetak je na „<<poz<<“ poziciji“<<endl;}
else
{
cout<<„Nema trazene rijeci“<<endl;}
cout<<endl;
system(„PAUSE“);
return EXIT_SUCCESS;
}
OVAJ PROGRAM ISPISUJE PRVO POAVLJIVANJE RIJECI U RECENICI, poz=tekst.rfind(trazi); a ovom naredbom zadnje pojavljivanje te rijeci.
/ovaj program trazi zadnje pojavljivanje neke rijeci u tekstu
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main()
{
string tekst;
string trazi;
int poz;
cout<<„Unesite tekst“<<endl;
getline(cin,tekst);
cout<<endl;
cout<<„Sta trazim“<<endl;
getline(cin,trazi);
cout<<endl;
poz=tekst.rfind(trazi);// pozicija zadnjeg pojavljivanja trazene rijeci
if(poz!=string::npos)//ovom naredbom dobivamo oznaku koja oznacava da trazena rijec nije pronadjena
{
cout<<„Pocetak je na „<<poz<<“ poziciji“<<endl;}
else
{
cout<<„Nema trazene rijeci“<<endl;}
cout<<endl;
system(„PAUSE“);
return EXIT_SUCCESS;
}