Chương trình C để sao chép chuỗi mà không cần sử dụng strcpy ()

Trong ví dụ này, bạn sẽ học cách sao chép chuỗi mà không cần sử dụng hàm strcpy ().

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • C Mảng
  • Chuỗi lập trình C
  • C cho Vòng lặp

Như bạn đã biết, cách tốt nhất để sao chép một chuỗi là sử dụng strcpy()hàm. Tuy nhiên, trong ví dụ này, chúng tôi sẽ sao chép một chuỗi theo cách thủ công mà không sử dụng strcpy()hàm.

Sao chép chuỗi mà không cần sử dụng strcpy ()

#include int main() ( char s1(100), s2(100), i; printf("Enter string s1: "); fgets(s1, sizeof(s1), stdin); for (i = 0; s1(i) != ''; ++i) ( s2(i) = s1(i); ) s2(i) = ''; printf("String s2: %s", s2); return 0; ) 

Đầu ra

Nhập chuỗi s1: Này bạn lập trình viên. Chuỗi s2: Này bạn lập trình viên.

Chương trình trên sao chép nội dung của chuỗi s1 sang chuỗi s2 theo cách thủ công.

thú vị bài viết...