Lập trình C - C strcpy()

Sao chép chuỗi trong C: strcpy()

Hàm strcpy(* destination, *source) sao chép nội dung của chuỗi source tới chuỗi destination.

Cú pháp:

 char *strcpy(char *destination, const char *source) 

Ví dụ:

#include<stdio.h>  
#include <string.h>    
int main(){    
 char ch[20]={'h', 'i', 'e', 'p', 's', 'i', 'i', 't', '.', 'c','m', '\0'};    
   char ch2[20];    
   strcpy(ch2,ch);    
   printf("Gia tri chuoi thu 2 la: %s",ch2);    
 return 0;    
}    

Kết quả:

Gia tri chuoi thu 2 la: hiepsiit.com

 

Hàm strcpy chỉ sao chép dữ liệu từ mảng B[ ] sang mảng A[ ], nếu mảng A[ ] có kích thước nhỏ hơn mảng B[ ]thì sẽ xảy ra việc tràn dữ liệu của mảng A[ ].