Tôi đang viết một chương trình tương tự như trình bao. Sau khi bắt đầu, có lời nhắc và bạn nhập vào một số lệnh dành riêng cho ứng dụng.Khởi tạo NCurses mà không xóa màn hình
Cho đến nay công trình này rất tốt. Tuy nhiên, tôi muốn thêm hỗ trợ cho lịch sử lệnh như trong Bash, vì vậy người dùng có thể nhấn mũi tên lên hoặc xuống và xem các lệnh đã nhập trước đó.
Tôi đã bao gồm thư viện ncurses và tôi đã thực hiện bài kiểm tra hello world đơn giản với getch() để đảm bảo các mũi tên lên và xuống được báo cáo chính xác.
Điều làm tôi bận tâm là có vẻ như đó là một yêu cầu mà tôi gọi initscr() sẽ xóa màn hình để tôi sử dụng getch().
OKAY Vậy câu hỏi là:
Không ai biết một cách để sử dụng) chức năng (ncurses getch mà không gọi initscr() đầu tiên? Nếu không, tôi có thể làm cho nó không rõ ràng màn hình? Về cơ bản, tôi đang tìm cách để có getch() hành động giống như getchar(), nếu điều đó có ý nghĩa.
Cảm ơn trước!
EDIT: Tôi nghĩ rằng ví dụ tốt nhất về điều này là cách Python chạy ở chế độ tương tác.
Liên kết đó cung cấp 404 Không tìm thấy. :-( –
Đã chỉnh sửa.Đáng buồn thay, Wayback Machine chỉ có một phiên bản đã có 404. Tuy nhiên, cảm ơn bạn đã báo cáo liên kết chết. – schnaader
Chỉ cần Googling cho dòng chủ đề của cuộc thảo luận đã tìm thấy cuộc thảo luận được lưu trữ tại URL ổn định hơn, được chỉnh sửa để giới thiệu lại liên kết. –