char*strncpy(char*strl,const char*str2,size_t num);
Agar strl satr uzunligi str2 satr uzunligidan kichik bulsa, ortikcha belgilar «kesib» tashlanadi. strncpy() funksiyasi ishlatilishiga misol kuraylik:
#include
#include
using namespace std;
int main()
{
char Uzun_str[]="01234567890123456789";
char Qisqa_str[]="TALABALAR SALOM";
strncpy (Qisqa_str,Uzun_str,9);
cout <<"Uzun_str= "<
cout <<"Qisqa_str="<
return 0 ;
}
Programmada Uzun str satri boshidan 9 belgi Qisqa str satriga, uning oldingi kiymatlari ustiga joylanadi va natijada ekranga
Uzun_str= 01234567890123456789
Qisqa_str=12345678 SALOM
strdup() funksiyasiga yagona parametr sifatida satr-manbaga
kursatkich uzatiladi. Funksiya, satrga moe xotiradan joy ajratadi,
unga satrni nusxalaydi va yuzaga kelgan satr-nusxa adresini javob
sifatida kaytaradi. strdup() funksiya sintaksisi:
Do'stlaringiz bilan baham: |