Mavzu: satrlar va kengaytirilgan belgilar


Satrni qismini ajratish funksiyasi


Download 71.88 Kb.
bet26/31
Sana25.11.2021
Hajmi71.88 Kb.
#177287
1   ...   23   24   25   26   27   28   29   30   31
Bog'liq
10- Amaliyot

Satrni qismini ajratish funksiyasi

Funktsiya prototipi kuyidagicha:

string substr( unsigned int pos=0, unsigned int n=npos) const;

Bu funktsiya chaqiruvchi sartdan pos o‘rnidan boshlab n ta belgin natija sifatida qaytaradi, agarda pos qo‘rsatilmasa boshidan boshlab ajratadi, agar n ko‘rsatilmasa satrni oxirigacha bo‘lgan belgilar qaytariladi:

string s1,s2,s3;

s1=”0123456789”; s2=s1;s3=s1;

s2= s1.substr(4,5); // s2=”45678”

s3=s1.substr(3); // s3=”3456789”

cout << s1.substr(1,3)+s1.substr() ; // “1230123456789” satr ekranga chiqadi.

Satrni eski turga o‘tkazish.

String turidagi satrni eski char turiga o‘tkazish uchun const char * c_str() const funksiyani ishlatish kerak bu funksiya char turdagi \0 belgisi bilan tugaydigan satrga konstantali ko‘rsatkichni kaytaradi:

Char *s1; string s2=”0123456789”;

s1=s2.c_str();

Xuddi shunday eski turga

Const char * data() const funksiya xam o‘tkazadi lekin satr oxiriga \0 belgisi qo‘shilmaydi.




Download 71.88 Kb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   31




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling