ชื่อฟังก์ชัน : strcpy
ไฟล์ส่วนหัว : <string.h>
ต้นแบบฟังก์ชัน: char *strcpy(char *destin, const char *source);
ฟังก์ชั่น: คัดลอกสตริงไปยังอาร์เรย์สตริงอื่น
พารามิเตอร์ : char *destin คืออาร์เรย์สตริงเป้าหมายที่คัดลอก
const char *source คืออาร์เรย์สตริงแหล่งที่มาที่คัดลอก
ค่าที่ส่งคืน : ส่งคืนตัวชี้ไปยังอาร์เรย์สตริงเป้าหมาย
หมายเหตุ : Destin จะต้องมีขนาดใหญ่พอที่จะรองรับแหล่งที่มา มิฉะนั้นจะเกิดข้อผิดพลาดล้น ฟังก์ชันนี้ไม่ได้สร้างสตริงใหม่ แต่แก้ไขสตริงดั้งเดิม ดังนั้น destin สามารถเป็นได้เฉพาะอาร์เรย์อักขระ ไม่ใช่สตริงที่ชี้โดยตัวชี้สตริง เนื่องจากตัวชี้สตริงชี้ไปที่ค่าคงที่สตริง และไม่สามารถแก้ไขได้
ตัวอย่างโปรแกรม : คัดลอกตัวชี้สตริงไปยังอาร์เรย์สตริงและส่งออกสตริงเป้าหมายที่คัดลอก
#include<string.h>#include<stdio.h>intmain(void){charstring[10];char*str1=www.dotcpp.com;strcpy(string,str1);printf(%sn,string) ;กลับมา0;}
ผลการวิ่ง:
www.dotcpp.com