Hướng dẫn cách xóa chuỗi trong C. Bạn sẽ học được cách xóa 1 ký tự trong chuỗi C, cách xóa ký tự cuối cùng trong chuỗi, cũng như là cách xóa chuỗi con trong C sau bài học này.
Đang xem: Xóa ký tự trong chuỗi c++
Xóa ký tự trong chuỗi C
Trong ngôn ngữ C không tồn tại hàm có sẵn nào trong thư viện chuẩn giúp chúng ta xóa ký tự trong chuỗi C cả. Do đó chúng ta sẽ phải tự tạo hàm để giải quyết vấn đề này.
Để xóa 1 ký tự trong chuỗi C cũng khá đơn giản, chúng ta tạo ra một vòng lặp để lấy ra từng ký tự trong chuỗi ban đầu, và kiểm tra xem ký tự đó có giống với ký tự chỉ định cần xóa hay không.
Lúc này sẽ có 2 cách làm, một là kiểm tra từng ký tự trong chuỗi ban đầu và xóa đi nếu giống với ký tự cần xóa, và hai là kiểm tra và lấy các ký tự không giống ký tự cần xóa từ chuỗi ban đầu.
Dưới đây là hàm xóa ký tự trong chuỗi C thực hiện theo cách xóa ký tự thứ 2. Bạn cũng có thể tham khảo và thực hành viết cách 1 như là một bài luyện tập.
Xem thêm: Font Chữ Đồng Hồ Điện Tử Việt Hóa Đẹp Đẹp “Xiêu Lòng” Cho Thiết Kế In Ấn
char* pop_str(char* a, char chr, char* b){ int a_cnt; int b_cnt = 0; for ( a_cnt = 0; a |