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:
Do'stlaringiz bilan baham: |