Chinaunix

标题: 想用getch ()从终端读一个字符到程序中,为何总出错! [打印本页]

作者: gulu    时间: 2003-07-08 13:32
标题: 想用getch ()从终端读一个字符到程序中,为何总出错!
getch ()要如何使用!
作者: lnx3000    时间: 2003-07-08 13:58
标题: 想用getch ()从终端读一个字符到程序中,为何总出错!
很简单啊,你是怎么用的? 把代码帖出来
作者: mushuang    时间: 2003-07-08 16:14
标题: 想用getch ()从终端读一个字符到程序中,为何总出错!
getch没有吧
使用前要先initscr()
就是要使用ncurses库
很麻烦

可以使用getchar代替
作者: eps    时间: 2004-03-09 17:31
标题: 想用getch ()从终端读一个字符到程序中,为何总出错!
#include <stdio.h>;
#include <curses.h>;
i
nt init_screen()
{
        static init=0;
        if ( init ) return( 0 );
        init=1;
        initscr();
        noecho();
        keypad( stdscr, TRUE );
        raw();
        refresh();
}

end_screen()
{
        keypad( stdscr, FALSE );
        echo();
        noraw();
        endwin();
}
main()
{
        int ch;
        char char1;
        init_screen();
        fflush(stdin);
        ch = getch();
        printf("ch=[%d]\n", ch);
        end_screen();
        return;
}
可以实现




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2