|
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov Pdf ko'rish
|
bet | 140/173 | Sana | 16.05.2024 | Hajmi | 2,67 Mb. | | #238775 |
Bog'liq Tarixi 37 betsatr2. assign (satr1,n);
ko‗rinishi. Bu holda satr1 char turli satrli massiv
bo‗lishi kerak. Funksiya char turli massivni string turiga aylantirib, uning dastlabki
214
n ta belgisini satr2 ga nusxalaydi. Barcha variantlaridan foydalanish usullari
quyidagi dasturda o‗z aksini topgan.
Satrning biror qismidan nusxa olish funksiyasi
Bu amalni bajarish uchun
satr1.substr(n,m)
funksiyasidan foydalaniladi.
Funksiyaning quyidagicha ko‗rinishlari mavjud.
a)
satr1.substr(n,m).
Bunda
satr1
qismidan nusxa olinayotgan satr bo‗lib,
funksiya shu satrning
n
-belgisidan keyingi
m
ta belgisidan nusxa oladi;
b) satr1.substr(n)
ko‗rinishida foydalanilsa
satr1
satrning
n
-belgisidan
oxirigacha nusxa olinadi;
c) satr1.substr()
ko‗rinishidan foydalanilganda esa
satr1
dan to‗liq nusxa
olinadi. Bu holda funksiyaning qiymati qandaydir
string
turli o‗zgaruvchiga
berilishi kerak.
Satrning oxiriga boshqa satrni o„rnatish
String turidagi satrni qismiga boshqa satrni o‗rnatish uchun append()
funksiyasidan foydalaniladi. append() funksiyasining umumiy
ko‗rinishi
quyidagicha bo‗ladi.
s1.append(s2,n,m);
Append funksiyasi s2 satrni n-elementidan m ta elementni s1 satr oxiriga
o‗rnatish amalini bajaradi.
Misol:
s2 satrni ikkinchi elementidan uchtasini s1 satrga o‗rnating amalini
bajaring.
#include
#include
using namespace std;
int main()
{ string s1,s2;
cin>>s1; cin>>s2;
s1.append(s2,2,3);
cout<return 0;
}
Kiritish ma‘lumotlari
S1=dastur
S2=amal
Dastur natijasi
Dastural
S2 satrning ikkinchi elementida a joylashgan, chunki satr nolinchidan
boshlangan.
Bu funksiyani quyidagi ko‗rinishlari mavjud:
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov
|