He intentado hacer un programa ncurses que terminará el modo ncurses en un cierto punto, y reanudar en modo terminal normal, pero manteniendo el programa en ejecución. ¿Es posible? endwin();
finaliza el programa. Aquí está mi código (no se preocupe acerca de las funciones, las hice antes):¿Cómo puedo terminar ncurses sin finalizar el programa C++?
clear();
refresh();
endwin();
boxmessage("STEP 1");
consolewrite("Removing Popularity Contest...");
std::vector<std::string> removepak;
removepak.push_back("popularity-contest");
removepackages(removepak);
Nunca antes he usado NCurses, pero ¿ha intentado invocar el ejecutable desde la línea de comandos? – Bojangles
Sí, he intentado hacer eso (así es como siempre lo hice). – MiJyn
No he hecho suficientes maldiciones para saber qué tan fácil es esto, pero una posible alternativa sería permanecer * en * ncurses, pero simplemente cubrir todo el terminal con una ventana que solo hace línea, como un terminal Interacción. – dmckee