}

}

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 已解决(示例代码)

    原文:http://blog.sina.com.cn/s/blog_6a95e00b0100zqvf.html #include //#include void main(){ char ch; fo ...

  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. WebMagic实现分布式抓取以及断点抓取
  2. Apache配置虚拟主机,全部指向一个目录
  3. 【Qt】Qt5.12编译MySQl5.7驱动(亲自测试成功)
  4. SPOJ 375 query on a tree 树链剖分
  5. PL/SQL: Stop Making the Same Performance Mistakes
  6. [ShapeInferenceError] Mismatch between number of source and target dimensions. Source=1 Target=0
  7. PostgreSQL安装和简单配置
  8. python机器学习案例系列教程——集成学习(Bagging、Boosting、随机森林RF、AdaBoost、GBDT、xgboost)
  9. 从各方面比较一下各类电脑玩手游吃鸡安卓模拟器
  10. 原生HTML table样式设置大全
  11. React中实现防抖功能的两种方式
  12. Switch新机发布引全球吐槽,老任给牙膏厂上了一课,这波是等等党输了
  13. 计算机和工业设计哪个就业前景大,工业设计就业前景女生
  14. matlab实验报告井字棋,有偿井字棋游戏300+
  15. openmv一些常见问题与心得总结
  16. 海尔微型台式计算机重装系统,海尔台式电脑怎么进行U盘一键重装win10系统
  17. EAUML日拱一卒-活动图::OMG UML2.5中文译文 16.12 Expansion Regisons
  18. 【IP地址】IP地址与子网划分
  19. 电力电子技术笔记(6)——电力电子器件的驱动
  20. Python GUI:PyQT5+爬虫实现简单音乐下载器

热门文章

  1. Linux项目之部署lnmp架构
  2. JAVA生成json效率_java序列化和json序列化效率对比
  3. jQuery图片播放器 1.3
  4. centos配置ADSL拨号 配置阿里云的yum源
  5. Mac使用hsdis查看java字节码的汇编命令
  6. matlab实现excel信息匹配填写
  7. 正则表达式,保留中英文字符,标点符号,数字
  8. 亲测解决:warning ....No license field 问题
  9. 一图看懂星巴克们的避税套路
  10. 小学生C++编程基础 课程7(B)