#include #include using namespace std; int DuzinaStr(); string DioStr(); int PrazanStr(); string UmetniStr(); string BrisiStr(); int TraziStr(); int main() /******************************************* '*Ime:main (Function) '*Sadržaj: Upotreba biblioteke "string" '*Autor: MirsadZ '*Datum: 05, 05, 2013, 13:14:37 '*Adresa: Tuzla BiH '*Email: prowider@icentar.ba '*Ulazni parametri: Odabir naredbi iz biblioteke '*Izlazni parametri: '*Vraca vrijednost: podprocedure '*******************************************/ { int a,c; string str,b; cout<<"Odaberi vrijednost od 1-6 \n"; cout<<"1. Length \n"; cout<<"2. Substr \n"; cout<<"3. Empty \n"; cout<<"4. Insert \n"; cout<<"5. Erase \n"; cout<<"6. Find \n"; cin>>a; getline(cin,b); switch (a) { case (1): a=DuzinaStr(); cout<<"Duzina je \n"< Nemaaaaaaaaaaa <\n"; } else { cout<<"Pozicija trazenog karaktera je: \n"<>str; a=str.length(); return a; } string DioStr() /* Procedura koja vraca dio stringa.*/ { int poz,duz; string str,novistr; cout<<"Unesi string\n"; getline(cin,str,'\n'); cout<<"Unesi poziciju\n"; cin>>poz; cout<<"Duzina stringa\n"; cin>>duz; novistr=str.substr(poz,duz); return novistr; } int PrazanStr() /* Procedura koja provjerava da li je string prazan.*/ { int b; string str; cout<<"Unesi string\n"; getline(cin,str,'\n'); b=str.empty(); return b; } string UmetniStr() /* Procedura koja vraca ubaceni string u drugi.*/ { int poz; string str1,str2,str3; cout<<"Unesi string\n"; getline(cin,str1,'\n'); cout<<"Unesi string koji zelis ubacit u predhodni\n"; getline(cin,str2,'\n'); cout<<"Unesi poziciju na koju ubacujes\n"; cin>>poz; str3=str1.insert(poz,str2); return str3; } string BrisiStr() /* Procedura koja vraca izbaceni string u drugi.*/ { int poz1,poz2; string str1,str2; cout<<"Unesi string\n"; getline(cin,str1,'\n'); cout<<"Unesi poziciju odakle zelis brisati\n"; cin>>poz1; cout<<"Unesi broj karaktera\n"; cin>>poz2; str2=str1.erase(poz1,poz2); return str2; } int TraziStr() /* Procedura koja vraca poziciju trazenog stringa.*/ { int poz; string str1,str2; cout<<"Unesi string\n"; getline(cin,str1,'\n'); cout<<"Unesi karakter koji trazis\n"; getline(cin,str2,'\n'); poz=str1.find(str2); return poz; }