return 0;}
Dasturda Uzun_str satri boshidan 4 belgi Qisqa_str satriga oldingi qiymatlar ustiga nusxalanadi va natijada ekranga
01234567890123456789
0123EF
xabarlari chop etiladi.
strdup() funksiyasiga yagona parametr sifatida satr–manbaga ko‘rsatgich uzatiladi. Funksiya, satrga mos xotiradan joy ajratadi, unga satrni nusxalaydi va yuzaga kelgan satr-nusxa adresini qaytaradi. strdup() funksiya sintaksisi:
char* strdup(const char* sourse)
Quyidagi dastur bo‘lagida satr1 satrining nusxasi xotiraning satr2 ko‘rsatgan joyida paydo bo‘ladi:
char* satr1=”Satr nusxasini olish.”;
char* satr2;
satr2=strdup(satr1);
Satrlarni ulash
Satrlarni ulash (konkatenatsiya) amali yangi satrlarni hosil qilishda keng qo‘llaniladi. Bu maqsadda string.h kutubxonasida strcat() va strncat() funksiyalari aniqlangan.
Do'stlaringiz bilan baham: