#include <ncurses.h>


class curses{
    char _buff[1024];
public:
    curses()
    {
        initscr();
        cbreak();
        keypad(stdscr,TRUE);
        noecho();
        refresh();
    }
    ~curses()
    {
        echo();
        endwin();
    }
     
    char anykey()
    {
        return getch();
    }

    int getInt(char msg[])
    {
        int tmp;
        do{
            printw(msg);
        }while (scanw("%d",&tmp)==ERR);
        return tmp;
    }
};


int main()
{
    curses term;
    
    int a = term.getInt("entier");
    printw("%d",a);
    term.anykey();
    
    return 0;
}
