原文:http://blog.sina.com.cn/s/blog_6a95e00b0100zqvf.html

#include

//#include

void main(){

char ch;

for(;;){

//        system("stty -echo");

ch = getch();

if(ch==27) break;

if(ch==13)

continue;

putch(ch);

}

}

Linux实现conio.h中的getch()功能

在windows下写C程序时有时会用到conio.h这个头文件中的getch()功能,即读取键盘字符但是不显示出来(without echo)

后来发现含有conio.h的程序在linux无法编译通过,因为linux没有这个头文件,今天突然发现可以用其他方法代替,贴出来

//in windows

#include

#include

int mian(){

char c;

printf("input a char:");

c=getch();

printf("You have inputed:%c \n",c);

return 0;

}

//in linux

#include

int main(){

char c;

printf("Input a char:");

system("stty -echo");

c=getchar();

system("stty echo");

printf("You have inputed:%c \n",c);

return 0;

}

这样就可以了,注:linux中stty -echo是不显示输入内容的意思

linux中运行c找不到conio.h,Linux 下没有conio.h 已解决(示例代码)相关推荐

  1. linux中运行c找不到conio.h,Linux  下没有conio.h 已解决

    } } Linux实现conio.h中的getch()功能 在windows下写C程序时有时会用到conio.h这个头文件中的getch()功能,即读取键盘字符但是不显示出来(without echo ...

  2. easybcd在linux中运行,easybcd怎么引导linux-easybcd如何引导linux双系统

    大家或许还不知道easybcd是如何引导linux双系统的 ,那么今天小编就讲解关于easybcd引导linux双系统的操作方法哦,希望能够帮助到大家. WIN 7和linux双系统,默认以windo ...

  3. linux中运行c找不到conio.h,linux中无 conio.h的解决办法

    conio.h不是C标准库中的头文件,在ISO和POSIX标准中均没有定义.conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函 ...

  4. vs写的程序在linux中运行不了了,VisualStudio(vs)开发linux程序配置

    文章目录 VisualStudio(vs)开发linux程序配置 远程linux环境 头文件智能提示 工程配置 第三方静动态库和头文件的使用 路径配置 文件复制 其他 ffmpeg开发 参考 Visu ...

  5. vs2012中程序集生成无法自动在网站Bin目录下生成Dll文件?(已解决!)

    最近,突然发现生成程序集后,网站bin目录下dll没有更新,也没有自动生成dll文件,通过近半个小时的摸索和实验,找到了解决方法: 1.右键网站,不是项目,选择[属性页],在左侧[引用]中如果没有,就 ...

  6. linux以非root身份运行,以非root用户身份在linux中运行mono-service

    我需要在嵌入式系统上以最低Ubuntu安装方式运行.net C#应用程序(在Windows系统上开发)作为服务/守护程序(不包括X,除服务器外SSH,只有相关的软件).我创建了一个/etc/init. ...

  7. eclipse中linux打包,Eclipse中Maven打包程序并在Linux中运行

    Eclipse中Maven打包程序并在Linux中运行 1 在Eclipse中新建Maven工程 新建后的maven工程如下: 新建Maven工程的默认pom.xml如下,不需要修改: 4.0.0 T ...

  8. linux中运行ifconfig出现错误,不能sudo apt install net-tools,Linux不能联网

    linux中运行ifconfig出现错误,且不能sudo apt install net-tools linux中运行ifconfig出现错误 不能sudo apt install net-tools ...

  9. Windows下的脚本在Linux中运行乱码问题

    Windows下的py脚本在Linux中运行 dos下写的代码,拿到linux下,存在不兼容. 解决办法: 方法一:dos2unix 如果没有该插件 需要安装 sudo apt-get install ...

最新文章

  1. ThinkPHP基础概念
  2. React 组件绑定点击事件,并且传参完整Demo
  3. 之前遇到一位老面试官,问我的问题真的有点东西
  4. 理解C#值类型与引用类型(摘录)
  5. Sass学习笔记 -- 初步了解函数、运算、条件判断及循环
  6. libcrypto yum 安装_YUM 安装 VSFTP出错
  7. 求职信计算机工程师英语作文,开发工程师英文求职信范文
  8. win7磁盘清理_为什么要清理磁盘碎片,win7电脑怎么清理磁盘碎片
  9. 如果你需要从不同的服务器(不同域名)上获取数据就需要使用跨域 HTTP 请求...
  10. 导弹拦截(NOIP2010 普及组第三题)
  11. php和dart交互,Flutter 之和原生交互
  12. 智能语音电话机器人源码部署 mod 命令集
  13. 微信手写板 android,微信小程序:手写板功能实现(canvas)
  14. EMQ荣获工信部第五届“绽放杯”5G 应用 征集大赛智慧金融专题一等奖
  15. 【互联网大厂机试真题 - 华为】九宫格
  16. 合租服务器禁用 fsockopen 函数,部分程序不正常的解决办法。
  17. scratch少儿编程实例教程(模拟动画片项目式教学)——幻影龙动画编程
  18. STM32CubeMX HAL F103 BKP备份寄存器使用
  19. 16MnCr5齿轮钢板成分|性能|执行标准|淬火+回火|产地舞钢
  20. Response设置响应数据功能介绍及重定向

热门文章

  1. 匹配系统Java开发,基于RFID的机场行李快速匹配系统的设计(Java,MySQL)
  2. Mac版Sublime快捷键
  3. 硬件钱包linux安装,Multibit HD钱包安装使用教程
  4. 智慧医疗时代的数据标注如何更精准?
  5. 基于阿里云服务器搭建hadoop集群:HDFS的namenode WEB访问9870端口打不开解决方法
  6. 国产手机乱世已来临。
  7. 职场小技能——如何画好流程图?
  8. LCD液晶显示器高压板维修代换实例[显示器维修实例15个]
  9. oracle trunc年,使用Oracle trunc 来指定精确的年月日时分秒
  10. MarkDown 基础语法速成初级篇