c++’daki string classı uygulamaları
10 Nisan 2010 – 01:17string 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

