Bài 71. Lập trình nối hai chuỗi trong C, hàm strcat trong lập trình C


Tóm tắt

Hàm strcat():

  • Thuộc thư viện string.h

  • Cấu trúc: 

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

  • Sao chép nội dung từ *source và nối vào *destination

  • Kích thước của chuỗi đích phải đủ lớn để lưu trữ chuỗi kết quả. Nếu không, sẽ nhận được lỗi phân đoạn.

Video giải thích chi tiết về Lập trình nối hai chuỗi trong C, hàm strcat trong lập trình C | Tự học lập trình C



Code ví dụ


#include "stdio.h"
#include "string.h"
void my_strcat(char x1[], char x2[]){
	size_t len1 = strlen(x1);
	size_t len2 = strlen(x2);

	// x1 = "Xin chao "
	// x2 = "TITV"
	// => "Xin chao TITV\0"

	for(int i=len1; i<len1+len2; i++){
		x1[i]= x2[i-len1];
	}
	x1[len1+len2]='\0';
	
}

int main(){
	char s_1[12] = "Xin chao ";
	char s_2[20] = "TITV";
	
	printf("\ns_1 = %s", s_1);
	printf("\ns_2 = %s", s_2);
	//strcat(s_1, s_2);
	my_strcat(s_1, s_2);
	printf("\ns_1 = %s", s_1);
}



    

Bạn có thể thích những bài đăng này:

Không có nhận xét nào:

Đăng nhận xét