Sao chép chuỗi trong C



Bài tập C: Sao chép chuỗi

Cũng giống như sao chép mảng trong C, bạn sử dụng vòng lặp để duyệt qua từng ký tự trong chuỗi, sau đó sao chép vào trong chuỗi đích (chuỗi s2 chẳng hạn). Bạn cần lưu ý là chuỗi đích phải có độ dài bằng chuỗi ban đầu (chuỗi s1).

Chương trình C

Dưới đây là chương trình C để giải bài tập sao chép chuỗi trong C:

#include int main() {
   char s1[] = "VietJackTeam";       // khai bao mot chuoi
   char s2[8];                   // bien de giu chuoi sao chep   int length = 0;   while(s1[length] != '\0') {
      s2[length] = s1[length];
      length++;
   }   s2[length] = '\0';     // gia tri null, ket thuc chuoi   printf("Chuoi s1 = %s \n", s1);
   printf("Chuoi s2 = %s \n", s2);   return 0;
}

Biên dịch chương trình C trên sẽ cho kết quả:

Sao chép chuỗi trong C
bai-tap-chuoi-trong-c.jsp