10- amaliy mashg’ulot mavzu: satrlar va kengaytirilgan belgilar ishning maqsadi


Download 317.59 Kb.
Pdf ko'rish
bet10/33
Sana05.01.2022
Hajmi317.59 Kb.
#219883
1   ...   6   7   8   9   10   11   12   13   ...   33
Bog'liq
10-mavzu amaliyot (laboratoriyaga koʻrsatma)

char Str[20]; 

 

strcpy(Str, “Satrni nusxalash!”); 

 

Zarur  bo‘lganda  satrning  qaysidir  joyidan  boshlab,  oxirigacha  nusxadash 



mumkin.  Masalan,  “Satrni  nusxalash!”  satrini  8  belgisidan  boshlab  nusxa  olish 

zarur bo‘lsa, uni quyidagicha yechish mumkin: 



#include  

#include  

using namespace std; 

int main(){  

   char Str1[20]=“Satrni nusxalash!”; 

   char Str2[20]; 

char* kursatgich=Str1; 

 

   kursatgich+=7; 

 

   strcpy(Str2, kursatgich); 

 

   cout<

 

   return 0;   




 

 

strncpy() funksiyasining strcpy() funksiyasidan farqli joyi shundaki, unda bir 



satrdan  ikkinchisiga  nusxalanadigan  belgilar  soni  ko‘rsatiladi.  Uning  sintaksisi 

quyidagi ko‘rinishga ega:  

char* strncpy(char* str1, const char* str2, size_t num) 

 

Agar str1 satr uzunligi str2 satr uzunligidan kichik bo‘lsa, ortiqcha belgilar 



“kesib” tashlanadi. strncpy() funksiyasi ishlatilishiga misol ko‘raylik: 


Download 317.59 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   33




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