-Mình học tới phần mảng kí tự C trong c++ rồi và mình tự ra một bài tập có nội dung bên dưới và không giải quyết được bài tập đó
đề bài của mình như sau :
Tạo một mảng kí tự a sau đó nhập vào chuỗi b , nếu chuỗi b xuất hiện trong chuỗi a thì chèn chuỗi b bằng chuỗi c có thể có độ dài > hơn chuỗi b
-Mình đã tìm được chuỗi b : con_tro_char = strstr(a,b);
nhưng làm sao chèn [thay b = c] thì mình lại không giải quyết đc
Y tưởng của mình : cắt mảng b từ vi trí 0 > vi trí kí tự đằng sau chuỗi b
VD :“hoc” trong “lam gi phai hoc , hahaha”
lam gi phai hoc, hahaha -> lam gi phai iloveyousomuch, hahaha
thì mình sẽ cắt "lam gi phai "+“chèn c”+"chèn phần còn lại đằng sau chữ học
-hàm strcpy có cho phép mình cắt mảng kí tự b từ vi trí x > vi trí strlen(b) có được khang?
-hàm strcat có cho phép mình chèn vị trí đầu hay vi trí n ko?
-Các bạn nếu có thuật toàn nào hay giải đc bài này thì share cho m` nha 
-Giai xong bài này mình sẽ làm phần đảo ngược chuỗi + đảo ngược từ trong chuỗi và đếm số lần ký tự xuất hiện trong chuỗi . Các bạn có thể gợi ý cho mình cách giải đc không vì hiện tại mình chưa nghĩ ra được giải pháp nào để giải bài tập này 
Cảm ơn các bạn đã dành thời gian để xem qua bài viết của mình



. Bạn có thể nói cho mình đc k
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?