Tôi đã làm điều đó, từ lâu. Có hai cách.
Sử dụng thư viện như ncurses để cung cấp cho bạn quyền kiểm soát thiết bị đầu cuối. Điều này hoạt động tốt nếu bạn muốn làm rất nhiều loại công cụ này. Nếu bạn chỉ là một trong những điểm này, nó rõ ràng là quá mức cần thiết.
In ký tự điều khiển.
Trước tiên, bạn in "/", sau đó 0x08 (backspace), sau đó "-", sau đó 0x08, sau đó "\" ....
Nhân vật BackSpace di chuyển vị trí con trỏ trở lại một không gian , nhưng để lại ký tự hiện tại ở đó cho đến khi bạn ghi đè lên nó. Lấy đúng thời gian (để nó không quay nhanh hay chậm) và bạn vàng.
Không có nhu cầu sử dụng 0x08, nguồn cung cấp tiêu chuẩn C '\ b' cho một backspace, và điều này sẽ làm việc một cách độc lập của nhân vật bộ. 0x08 giả định ASCII. – Chris
@ Chris Young: Tôi thấy rằng trong các bài viết khác sau khi tôi đã thực hiện của tôi. Tôi đã không phải làm điều này quá lâu, tôi không nhớ nó là gì. Tôi nhìn vào một bảng ASCII để tìm số, nhưng bảng không có phím tắt. – MBCook