strncpy()
C++ cstring strncmp() funksiyasi
Misol
Ma’lumotlarning bir qismini bir stringdan boshqasiga nusxalang:
char str1[] = "Hello World!";
char str2[] = "Write code!";
strncpy(str2, str1, 6);
cout << str1 << "\n";
cout << str2 << "\n";
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
strncpy() funksiyasi bitta C uslubidagi stringning dastlabki n ta belgisini boshqa string xotirasiga nusxalaydi.
Bu funksiya nusxalangan ma’lumotlarga null belgisini qo‘shmaydi, shuning uchun maqsad stringda nusxalangan ma’lumotlardan keyin biror joyda null belgisi borligiga ishonch hosil qiling.
strncpy() funksiyasi <cstring> sarlavha faylida aniqlangan.
Eslatma: Maqsad stringda ma’lumotlar uchun yetarli joy borligiga ishonch hosil qiling, aks holda funksiya boshqa o‘zgaruvchilarga tegishli xotiraga yoza boshlashi mumkin.
Sintaksis
strncpy(char * destination, char * source, size_t n);
size_t ma’lumot tipi musbat butun sondir.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| destination | Majburiy. Nusxa yoziladigan stringga ko‘rsatkich. |
| source | Majburiy. Nusxalanayotgan stringga ko‘rsatkich. |
| n | Majburiy. Nusxalanadigan belgilar soni. |
Texnik tafsilotlar
| Qaytaradi: | Maqsad (destination) stringga char tipidagi ko‘rsatkich. |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
