热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux运行getch吗,在linux中使用getch()函数

http:blog.csdn.netxiaoweige207articledetails6206265由于在Linux中没有conio.h文件,所以不能直接用getc

http://blog.csdn.net/xiaoweige207/article/details/6206265

由于在Linux中没有conio.h文件,所以不能直接用getch()函数,下面介绍如何在linux中使用getch()函数:

在linux中并没有 conio.h 这个文件,要实现类似 getch()/getche() 等函数的功能,可以使用 curses库。

#include

使用 curses 之前要先进行初始化,用完了要注消————这些操作分别调用 initscr() endwin() 来完成.

main(){

initscr();

.

.

.

endwin();

}

注:在编译的时候如果编译不过,可以试着添加 -lcurses 参数来引入 curses 库

例如:

1.建立test.c 文件

#include

#include "stdlib.h"

#include "string.h"

#include

int main()

{

initscr();

char ch;

int i;

while(1){

ch=getch();

printf("%c",ch);

fflush(stdout);

}

endwin();

return 0;

}

2.用以下命令编译:gcc -o test -lcurses test.c

3.运行:./test    即可看到效果



推荐阅读
author-avatar
he恋613_394
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有