Hàm thư viện C char * strcpy (char * dest, const char * src) sao chép chuỗi được trỏ tới, bởi src đến đích .
Một mảng các ký tự được gọi là một chuỗi.
Tuyên bố
Sau đây là khai báo cho một mảng
char stringname [size];
Ví dụ - chuỗi ký tự char [50]; chuỗi dài 50 ký tự
Khởi tạo
- Sử dụng hằng số ký tự -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- Sử dụng hằng số chuỗi -
char string[10] = "Hello":;
Truy cập - Có một chuỗi điều khiển "% s" được sử dụng để truy cập vào chuỗi cho đến khi nó gặp ‘\ 0’
Hàm strcpy ()
-
Hàm này được sử dụng để sao chép chuỗi nguồn thành chuỗi đích.
-
Độ dài của chuỗi đích lớn hơn hoặc bằng chuỗi nguồn.
Cú pháp
Cú pháp như sau -
strcpy (Destination string, Source String);
Ví dụ
Ví dụ sau cho thấy cách sử dụng hàm strcpy ().
char a[50]; char a[50]; strcpy ("Hello",a); strcpy ( a,"hello"); output: error output: a= "Hello"
Chương trình
Chương trình sau đây cho thấy cách sử dụng hàm strcpy ().
#include <string.h> main ( ){ char a[50], b[50]; printf ("enter a source string"); scanf("%s", a); strcpy ( b,a); printf ("copied string = %s",b); getch ( ); }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Enter a source string : Hello Copied string = Hello
Hãy xem một ví dụ khác trên strcpy.
Dưới đây là một chương trình C trình bày hàm thư viện strcpy -
Chương trình
#include<stdio.h> #include<string.h> void main(){ //Declaring source and destination strings// char source[25],destination[50]; //Reading Input from user// printf("Enter the string to be copied : "); gets(source); printf("Enter the existing destination string : "); gets(destination); //Using strcpy library function// strcpy(destination,source); //Printing destination string// printf("Destination string is : "); puts(destination); }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Enter the string to be copied : C programming Enter the existing destination string : bhanu Destination string is : C programming