Chương trình C nối hai chuỗi

Trong ví dụ này, bạn sẽ học cách nối hai chuỗi theo cách thủ công mà không cần sử dụng hàm strcat ().

Để 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 để nối hai chuỗi trong lập trình C là sử dụng hàm strcat (). Tuy nhiên, trong ví dụ này, chúng tôi sẽ nối hai chuỗi theo cách thủ công.

Nối hai chuỗi mà không cần sử dụng strcat ()

 #include int main() ( char s1(100) = "programming ", s2() = "is awesome"; int length, j; // store length of s1 in the length variable length = 0; while (s1(length) != '') ( ++length; ) // concatenate s2 to s1 for (j = 0; s2(j) != ''; ++j, ++length) ( s1(length) = s2(j); ) // terminating the s1 string s1(length) = ''; printf("After concatenation: "); puts(s1); return 0; )

Đầu ra

 Sau khi nối: lập trình thật tuyệt vời 

Ở đây, hai chuỗi s1 và s2 và được nối với nhau và kết quả được lưu trong s1.

Điều quan trọng cần lưu ý là độ dài của s1 phải đủ để giữ chuỗi sau khi nối. Nếu không, bạn có thể nhận được đầu ra không mong muốn.

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