Dùng strcpy() để hoán đổi nội dung hai chuỗi qua biến tạm.
Chương trình C
#include <stdio.h>
#include <string.h>
main() {
char s1[10], s2[10], s3[10];
printf("Nhập chuỗi 1: "); gets(s1);
printf("Nhập chuỗi 2: "); gets(s2);
printf("Trước hoán đổi:\nChuỗi 1: %s\nChuỗi 2: %s\n", s1, s2);
strcpy(s3, s1);
strcpy(s1, s2);
strcpy(s2, s3);
printf("Sau hoán đổi:\nChuỗi 1: %s\nChuỗi 2: %s\n", s1, s2);
}
Kết quả
Nhập chuỗi 1: Tutorial Nhập chuỗi 2: Point Trước hoán đổi: Chuỗi 1: Tutorial, Chuỗi 2: Point Sau hoán đổi: Chuỗi 1: Point, Chuỗi 2: Tutorial