Nối Hai Chuỗi Với Nhau Trong C | Lập Trình Từ Đầu
Có thể bạn quan tâm
Bài tập này chúng ta sẽ sử dụng các kiến thức từ ngôn ngữ lập trình C như: cách nhập xuất chuỗi cơ bản trong ngôn ngữ lập trình C và sử dụng hàm nối chuỗi strcat() trong C.
Yêu cầu của bài tập đưa ra cho chúng ta là nối hai chuỗi với nhau bằng ngôn ngữ lập trình C.
2. Lời giảiĐể thực hiện bài toán này chúng ta cần có kiến thức cơ bản về ngôn ngữ lập trình C, các cách nhập xuất chuỗi cơ bản trong C và cách sử dụng hàm strcat() trong ngôn ngữ lập trình C.
Vậy hàm strcat() là gì?
Hàm strcat() nằm trong thư viện string.h của ngôn ngữ lập trình C. Hàm này thường được sử dụng để nối hai chuỗi lại với nhau.
Chương trình giải bài tập nối hai chuỗi với nhau trong ngôn ngữ lập trình C như sau:
#include <stdio.h> #include <string.h> int main(){ char x1[100];// khai bao chuoi x1 có toi da 100 ky tu char x2[100];// khai bao chuoi x2 có toi da 100 ky tu printf("Nhap vao chuoi x1: "); gets(x1); printf("Nhap vao chuoi x2: "); gets(x2); printf("\nChuoi vua nhap la: \nx1 = %s\nx2 = %s", x1,x2); strcat(x1,x2); printf("\nChuoi sau khi noi la: %s", x1); }Ví dụ tôi nối hai chuỗi x1 = “laptrinh” và x2=”tudau.com” với nhau
Kết quả:
Nhap vao chuoi x1: laptrinh Nhap vao chuoi x2: tudau.com Chuoi vua nhap la: x1 = laptrinh x2 = tudau.com Chuoi sau khi noi la: laptrinhtudau.com |
Ngoài ra bạn cũng có thể dùng cách không sử dụng hàm strcat() như sau:
#include <stdio.h> #include <string.h> void noichuoi(char x1[], char x2[]){ int j=0; for(int i=strlen(x1); i<(strlen(x1)+strlen(x2)); i++){ x1[i]=x2[j]; j++; } x1[strlen(x1)+strlen(x2)]='\0'; } int main(){ char x1[100];// khai bao chuoi x1 có toi da 100 ky tu char x2[100];// khai bao chuoi x2 có toi da 100 ky tu printf("Nhap vao chuoi x1: "); gets(x1); printf("Nhap vao chuoi x2: "); gets(x2); printf("\nChuoi vua nhap la: \nx1 = %s\nx2 = %s", x1,x2); noichuoi(x1,x2); printf("\nChuoi sau khi noi la: %s", x1); }Ví dụ tôi nối hai chuỗi x1 = “Hello” và x2=”World” với nhau
Kết quả:
Nhap vao chuoi x1: Hello Nhap vao chuoi x2: World Chuoi vua nhap la: x1 = Hello x2 = World Chuoi sau khi noi la: HelloWorld |
Sau khi làm bài tập này các bạn cần phải hiểu và nắm được những kiến thức sau:
- Cách nhập xuất chuỗi cơ bản trong ngôn ngữ lập trình C.
- Cách sử dụng hàm strcat() trong C
Từ khóa » Nối Nhiều Chuỗi Trong C
-
Nối Chuỗi Trong C (strcat, Strncat, Sprintf)
-
Bài Tập C - Nối Chuỗi Trong C - VietTuts
-
Cách Nối Chuỗi Trong C
-
Lập Trình C++ - Nối Chuỗi Trong C++
-
Nối Chuỗi Trong C
-
Cách Nối Chuỗi Trong C
-
Nối Hai Chuỗi Không Sử Dụng Hàm Strcat() - Freetuts
-
Nối Hai Chuỗi Không Sử Dụng Hàm Strcat()
-
Nối Chuỗi Trong C - Trồng Rau Sạch
-
Làm Thế Nào để Nối Hai Chuỗi Trong C ++? - HelpEx
-
Lập Trình C: Hàm Xử Lý Chuỗi (String) | V1Study
-
Chuỗi (String) Trong C/C++
-
Làm Sao để Nối Chuỗi 2 Vào Chuỗi 1 Kiểu Char Và Kiểu String