O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




Download 2,67 Mb.
Pdf ko'rish
bet126/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   122   123   124   125   126   127   128   129   ...   173
Bog'liq
Tarixi 37 bet

Satrlarni kiritish 
jarayonida >> oqim bo‗yicha kiritishdan foydalanmasdan 
getline() 
funksiyasidan foydalanish maqsadga muvofiq bo‗ladi. Agar oqim 
bo‗yicha kiritishdan foydalanilsa unda probellar inkor qilinib satrni ikkinchi 
qismlari qabul qilinmaydi. 
getline(s,n)
funksiyasi ikkita parametrni o‗z ichiga 
oladi, birinchisi s satr o‗zgaruvchisi ikkinchisi n satr elementlar soni. Getline 
funksiyasi satr elementlaridan ortiq qiymatlarni ham kiritish imkoniyatini yaratadi, 
natijada satr elementlari ortadi. Kiritish jarayonini amalga oshirish uchun quyidagi 
dasturlarga etibor bering. 
Misol: 
Berilgan satrni ekranga chiqaring. 

#include  
#include  
using namespace std;
int main()
{ char s[10]; // s satrli o‗zgaruvchini e‘lon qilish 
cin.getline(s,10); 
cout<return 0;
}
Kiritish ma‘lumotlari 
Absdefghl 
Dastur natijasi 
Absdefghl 
Yuqoridagi dastur tarkibidagi s satrli o‗zgaruvchi faqat 9 ta elementni qbul 
qiladi, agar 9 tadan ortiq bo‗lsa natija qaytarmaydi. 
 
Satr uzunligini aniqlash 
Satrlar ustida amallar bajarish vaqtida albatta satrlarning uzunligi kerak 
bo‗ladi. Satr uzunligini aniqlash uchun 
string.h 
kutubhonasiga murojat qilish 
kerak aksariyat satr uchun ishlatiladigan funksiyalarni string.h kutubhonasiga 
murojat qilib ishlatishimiz mumkin. Satr uzunligini aniqlashni ikki hil usuli 
mavjud. 
-satr tarkibidagi mavjud elementlar sonini nol terminatorisiz aniqlash; 
-satr tarkibidagi elementlarga ajratilgan sonini nol terminatori bilan aniqlash; 


194 
Satr tarkibidagi mavjud elementlar sonini nol terminatorisiz aniqlash 
funksiyasining umumiy ko‗rinishi quyidagicha bo‗ladi. 

Download 2,67 Mb.
1   ...   122   123   124   125   126   127   128   129   ...   173




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

Download 2,67 Mb.
Pdf ko'rish