c++’daki string classı uygulamaları

10 Nisan 2010 – 01:17

string c++ da varolan bir classtır,bunu kullanmak için kodumuzun başına “<string>” eklentisi yapmalıyız.string classının içinde  içinde overload olmuş operatorlar ve hazır  fonksiyonlar vardır,bununla ilgili örnek kodumuzu inceleyelim:

#include<iostream>
 #include<string>
 using namespace std;
 int main()
 {
  int sayi;
 string s1("derya"),s2("gunduz"),s3;
 cout<<"s1:"<<s1<<endl<<"s2:"<<s2<<endl<<"s3:"<<s3<<endl;
 cout<<"s1=s2 mi?    "<<(s1==s2? "evet":"hayir")<<endl;
 cout<<"s1>s2 mi? "<<(s1>s2?"evet":"hayir")<<endl;
 if(s3.empty())
 cout<<"s3'de  birsey yok\n";
 s3=s1;
 cout<<"s3 u s1e esitleyelim\n yeni s3:"<<s3<<endl;
 s3+=s2;
 cout<<"s3+=s2 olursa s1:"<<s3<<endl;
 s1+="ke";
 cout<<"yeni s1:"<<s1<<endl;
 cout<<"s1'in 1. indisten başla 3 harfini al "<<s1.substr(1,3)<<endl;//kaçıncı harften başlayıp kaç tane alacağı
 string s4(s1);//s1'e eşit bir s4 oluşturma
 cout<<"s4:"<<s4<<endl;
 s4[0]='p';//ilk elemanı değiştirme
 cout<<"s4[0]=p olursa:"<<s4<<endl;
 
}

ÇIKTI

s1:derya
s2:gunduz
s3:
s=s2 mi?  hayir
s1>s2 mi  hayir
s3′de birşey yok
s3 u s1 e esitleyelim
yeni s3:derya
s3+=s2 olursa  s1:deryagunduz
yeni s1:deryake
s1′in 1. indisten  basla 3 harfini al ery
s4:deryake
s4[0]=p olursa:peryake

DERYA GÜNDÜZ

deryagunduz.blogspot.com

mikroskosmos@hotmail.com

deryagunduz47@hotmail.com

Bookmark and Share

Post a Comment

Subscribe without commenting