Ako želimo napisati program koji će za svoje izvršavanje koristiti tekst( bilo za unos podataka, izlaz ili jednostavno pretraživanje) potrebni su nam stringovi. Stringove zamislite kao tip podataka u kojem se nalaze riječi ili cijele rečenice. Jednostavnim naredbama te rečenice možemo mijenjati ili pretraživati.
Program koji ispisuje pozdrav:
#include<iostream>
using namespace std;
int main()
{
string ime;
cin>>ime;
cout<<"Dobar dan,"<<ime;
system("PAUSE");
return 0;
}
Program koji broji koliko riječ ima slova:
include<iostream>
using namespace std;
int main()
{
string rijec;
cin>>rijec;
cout<<"Rijec "<<rijec<<" ima "<<rijec.size()<<" slova";
system("PAUSE"); varijabla.size()->naredba koja broji
return 0; koliko slova ima string varijabla.
}
Program koji broji koliko slova ima u rečenici:
#include<iostream>
using namespace std;
int main()
{
string rijec;
getline(cin,rijec); naredba getline omogučava nam da unesemo više riječi
cout<<"Rijec "<<rijec<<" ima "<<rijec.size()<<" slova"; u string varijablu.
system("PAUSE"); oblik naredbe je
return 0; getline(cin,string varijabla)
}
Program koji traži određenu riječ u tekstu:
#include<iostream>
using namespace std;
int main()
{
string rijec,trazi;
int pozicija;
cout<<"Vasa rerenica";
getline(cin,rijec);
cout<<"Koju rijec trazite";
getline(cin,trazi);
pozicija=rijec.find(trazi); Naredba za traženje string varijable
cout<<"Rijec "<<trazi<<" pocinje na "<<pozicija<<". mjestu";
system("PAUSE");
return 0;
}
ISPITIVANJE ZNAKOVA