Ciao!
Mi sono da poco avvicinato alla libreria ncurses grazie al valido consiglio di oregon. Il problema è arrivato quando ho incontrato le finestre...
Il programma viene compilato correttamente, ma non stampa a schermo nessun bordo.
Ecco il codice del programma in questione:
Da quello che ho capito delle finestre, questo programma dovrebbe creare una finestra e, dopo averlo fatto, stampare sullo schermo questa finestra con dei bordi. Beh... non lo fa! Ho provato e riprovato... ho usato box(), border(), wborder()... niente!codice:#include <ncurses.h> // Includo la libreria ncurses.h int main(void) { WINDOW *my_win; // Dichiaro il puntatore che conterrà la finestra initscr(); // Inizializzo ncurses my_win = newwin(10, 10, LINES-10, COLS-10); // Assegno a my_win il puntatore restituito dalla funzione newwin() box(my_win, 0, 0); // Creo i bordi per la finestra sopra creata wrefresh(my_win); // Stampo a schermo il risultato getch(); // Aspetto che l'utente prema un tasto per andare avanti wborder(my_win, ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '); // Cancello tutti i bordi della finestra con wborder() wrefresh(my_win); // Stampo a schermo il nuovo risultato delwin(my_win); // Cancello la finestra endwin(); // Chiudo la parte relativa a ncurses return 0; // main() ritorna 0 ed esce dal programma }
Qual è il problema con questo spezzone di codice?
Grazie in anticipo per le eventuali risposte che vorrete darmi!

Rispondi quotando