2. Стрингови во C++

You might also like

You are on page 1of 5

Стрингови во C++

Стринг во програмскиот јазик C++ е тип на податок, односно објект од класата


string (string објект), кој во суштина е низа од карктери. За работа со стрингови е
неопходно да се вклучи на почеток библиотеката за работа со стрингови т.е. да се
напише претпроцесорска наредба.
#include <string>
String објект се декларира на следниот начин:
string primer;

Функции за работа со стрингови во C++

Пример1. Употреба на функциите size, length и собирање на стрингови со + и со


функцијата append

#include<string>
using namespace std;
int main() {
string a,b,c,d;
a="prva";
b="vtora";
cout<<a.length()<<endl; //pechati '4'
cout<<b.size()<<endl; //pechati '5'
c=a+b;
cout<<c<<endl;//pechati 'prvavtora'
d=a;
d.append(b);
cout<<d<<endl; //pechati'prvavtora'

if(d.compare(c)==0)
cout<<"isti";
else
cout<<"razlicni";
return 0;
}

Пример 2. Употреба на функциите clear и empty

#include<string>
using namespace std;
int main() {
string a,b,c,d;
a="prva";
b="vtora";
cout<<a.length()<<endl; //pechati '4'
cout<<b.size()<<endl; //pechati '5'
c=a+b;
cout<<c<<endl;//pechati 'prvavtora'
d=a;
d.append(b);
cout<<d<<endl; //pechati'prvavtora'

if(d.compare(c)==0)
cout<<"isti";
else
cout<<"razlicni";
return 0;
}
Пример 3. Употреба на функцијата erase
#include <iostream>
#include<string>
using namespace std;
int main() {
string a,b,c,d;
a="prva";
b="vtora";
c=a+b;
c.erase(2,6);
cout<<"Noviot string e "<<c;
return 0;
}

Пример 4. Употреба на функцијата insert


#include <iostream>
#include<string>
using namespace std;
int main() {
string a,b,c,d;
a="prva";
b="vtora";
c="nulta";
c.insert(4,a);
cout<<"Noviot string e "<<c;
return 0;}
Пример 5. Употреба на функцијата substr
#include <iostream>
#include<string>
using namespace std;
int main() {
string a,b,c,d;
a="prva";
b="vtora";
c="nulta";
c=a.substr(0,3);
cout<<"Noviot string e "<<c;
return 0;
}

Употреба на функцијата compare


#include <iostream>
#include<string>
using namespace std;
int main() {
string a,b;
bool dali;
a="prva";
b="vtora";
dali=a.compare(b);
if(dali==0)
cout<<"isti"<<endl;
else
cout<<"ne se isti"<<endl;
return 0;
}

You might also like