Hàm thư viện C char * strcat (char * dest, const char * src) nối chuỗi được trỏ tới bởi src đến cuối chuỗi được trỏ đến bởi đí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 strcat ()
-
Điều này được sử dụng để kết hợp hoặc nối hai chuỗi.
-
Độ dài của chuỗi đích phải lớn hơn chuỗi nguồn.
-
Chuỗi được nối kết quả là chuỗi nguồn.
Cú pháp
Cú pháp như sau -
strcat (Destination String, Source string);
Chương trình mẫu
Chương trình sau đây cho thấy cách sử dụng hàm strcat ().
#include <string.h>
main(){
char a[50] = "Hello \n";
char b[20] = "Good Morning \n";
strcat (a,b);
printf("concatenated string = %s", a);
} Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Concatenated string = Hello Good Morning
Ví dụ
Hãy xem một ví dụ khác.
Sau đây là chương trình C để nối chuỗi nguồn với chuỗi đích bằng cách sử dụng hàm thư viện strcat -
#include<stdio.h>
#include<string.h>
void main(){
//Declaring source and destination strings//
char source[45],destination[50];
//Reading source string and destination string from user//
printf("Enter the source string : \n");
gets(source);
printf("Enter the destination string : \n");
gets(destination);
//Concatenate all the above results//
strcat(source,destination);
//Printing destination string//
printf("The modified destination string :");
puts(source);
} Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Enter the source string :Tutorials Point Enter the destination string :C programming The modified destination string :Tutorials Point C programming