C ทำงานห้องสมุด - strncpy ()
ลักษณะ
C ทำงานห้องสมุดchar * strncpy (char * ปลายทาง, const char * src, size_t n) เพื่อคัดลอกสตริงชี้ไปตาม srcปลายทางคัดลอกถึงตัวอักษรnเมื่อความยาวของ src น้อยกว่า n ที่เหลือของปลายทางจะมีเบาะไบต์ null
คำแถลง
นี่คือ () ฟังก์ชัน strncpy คำสั่ง
char *strncpy(char *dest, const char *src, size_t n)
พารามิเตอร์
- ปลายทาง - จุดไปยังอาร์เรย์ปลายทางสำหรับการจัดเก็บคัดลอกเนื้อหา
- src - สตริงที่จะคัดลอก
- n - จำนวนอักขระที่คัดลอกมาจากแหล่งที่มา
ราคาย้อนกลับ
ฟังก์ชั่นนี้จะส่งกลับสตริงของสำเนาสุดท้าย
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง strncpy ฟังก์ชัน () ถูกนำมาใช้ ที่นี่เราใช้ memset ฟังก์ชั่น () เพื่อล้างสถานที่ตั้งของหน่วยความจำ
#include <stdio.h> #include <string.h> int main() { char src[40]; char dest[12]; memset(dest, '\0', sizeof(dest)); strcpy(src, "This is w3cschool.cc"); strncpy(dest, src, 10); printf("最终的目标字符串: %s\n", dest); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:
最终的目标字符串: This is w3