Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ฟังก์ชัน strcpy() ใน C/C++

ฟังก์ชัน strcpy() ใช้คัดลอกสตริงต้นทางไปยังสตริงปลายทาง ประกาศใน string.h (C) หรือ cstring (C++) คืนตัวชี้ไปยังสตริงปลายทาง

รูปแบบไวยากรณ์

char* strcpy(char* dest, const char* src);

จุดสำคัญ

  • คัดลอกสตริงทั้งหมด แทนที่สตริงปลายทางเดิม (ไม่ได้ต่อท้าย)
  • ไม่เปลี่ยนแปลงสตริงต้นทาง

ตัวอย่าง

#include <stdio.h>
#include <string.h>
int main() {
    char s1[] = "Hello world!";
    char s2[] = "Welcome";
    printf("String s1 before: %s\n", s1);
    strcpy(s1, s2);
    printf("String s1 after: %s\n", s1);
    printf("String s2 : %s", s2);
    return 0;
}

ผลลัพธ์

String s1 before: Hello world!
String s1 after: Welcome
String s2 : Welcome