Bạn phải xóa và in lại chuỗi hoặc in ký tự khoảng trắng đè lên vị trí của chữ vừa bị xóa.
Mình đã tham khảo và viết được 1 ch trình cũng chạy ổn rồi. Nhưng chỉ có vài điều cần được biết thêm. Làm thế nào để lúc nhấn Backspace và Space thì ký tự cũng chạy theo con trỏ. Vì chương trình mình chạy chương trình thì lúc nhấn backspace thì ký tự không dịch theo di chuyển của con trỏ mà đứng im. >.<
Bạn phải xóa và in lại chuỗi hoặc in ký tự khoảng trắng đè lên vị trí của chữ vừa bị xóa.
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Mình đã sử dụng ký tự trắng để đè lên chữ xóa rồi. Cái này là cái mình đã viết. Nhưng mình muốn khi nhấn backspace thì chữ đứng đằng sau chữ xóa sẽ đè lên nó, và mấy chữ đằng sau thì đè lên chữ trước. Làm cho nó giống với 1 chương trình soạn thảo bình thường í.
À hiểu rồi. Bạn cho vòng for quét từ vị trí cần xóa đến hết chuỗi, mỗi bước lặp bạn gán s[i] = s[i+1]. Sau đó bạn in chuỗi đè lên vị trí của chuỗi cũ. Trong DOS bạn có thể dùng gotoxy để đưa con trỏ màn hình đến vị trí mong muốn.
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.