Tôi đã cố gắng thực hiện một chương trình ncurses sẽ kết thúc chế độ ncurses tại một điểm nhất định và tiếp tục ở chế độ đầu cuối bình thường, nhưng vẫn giữ chương trình đang chạy. Có thể không? endwin();
kết thúc chương trình. Đây là mã của tôi (đừng lo lắng về chức năng, tôi làm cho họ trước đó):Làm thế nào tôi có thể kết thúc ncurses mà không kết thúc chương trình C++?
clear();
refresh();
endwin();
boxmessage("STEP 1");
consolewrite("Removing Popularity Contest...");
std::vector<std::string> removepak;
removepak.push_back("popularity-contest");
removepackages(removepak);
Tôi chưa bao giờ sử dụng NCurses trước đây, nhưng bạn đã thử gọi tệp thi hành từ dòng lệnh chưa? – Bojangles
Vâng, tôi đã thử làm điều đó (đó là cách tôi luôn làm điều đó). – MiJyn
Tôi đã không thực hiện đủ lời nguyền để biết điều này dễ dàng như thế nào, nhưng một con đường thay thế có thể sẽ ở lại * trong * ncurses, nhưng đơn giản bao gồm toàn bộ thiết bị đầu cuối với một cửa sổ giống như dòng thiết bị đầu cuối sự tương tác. – dmckee