linux中运行c找不到conio.h,Linux 下没有conio.h 已解决(示例代码)
原文: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 已解决(示例代码)相关推荐
- linux中运行c找不到conio.h,Linux 下没有conio.h 已解决
} } Linux实现conio.h中的getch()功能 在windows下写C程序时有时会用到conio.h这个头文件中的getch()功能,即读取键盘字符但是不显示出来(without echo ...
- easybcd在linux中运行,easybcd怎么引导linux-easybcd如何引导linux双系统
大家或许还不知道easybcd是如何引导linux双系统的 ,那么今天小编就讲解关于easybcd引导linux双系统的操作方法哦,希望能够帮助到大家. WIN 7和linux双系统,默认以windo ...
- linux中运行c找不到conio.h,linux中无 conio.h的解决办法
conio.h不是C标准库中的头文件,在ISO和POSIX标准中均没有定义.conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函 ...
- vs写的程序在linux中运行不了了,VisualStudio(vs)开发linux程序配置
文章目录 VisualStudio(vs)开发linux程序配置 远程linux环境 头文件智能提示 工程配置 第三方静动态库和头文件的使用 路径配置 文件复制 其他 ffmpeg开发 参考 Visu ...
- vs2012中程序集生成无法自动在网站Bin目录下生成Dll文件?(已解决!)
最近,突然发现生成程序集后,网站bin目录下dll没有更新,也没有自动生成dll文件,通过近半个小时的摸索和实验,找到了解决方法: 1.右键网站,不是项目,选择[属性页],在左侧[引用]中如果没有,就 ...
- linux以非root身份运行,以非root用户身份在linux中运行mono-service
我需要在嵌入式系统上以最低Ubuntu安装方式运行.net C#应用程序(在Windows系统上开发)作为服务/守护程序(不包括X,除服务器外SSH,只有相关的软件).我创建了一个/etc/init. ...
- eclipse中linux打包,Eclipse中Maven打包程序并在Linux中运行
Eclipse中Maven打包程序并在Linux中运行 1 在Eclipse中新建Maven工程 新建后的maven工程如下: 新建Maven工程的默认pom.xml如下,不需要修改: 4.0.0 T ...
- linux中运行ifconfig出现错误,不能sudo apt install net-tools,Linux不能联网
linux中运行ifconfig出现错误,且不能sudo apt install net-tools linux中运行ifconfig出现错误 不能sudo apt install net-tools ...
- Windows下的脚本在Linux中运行乱码问题
Windows下的py脚本在Linux中运行 dos下写的代码,拿到linux下,存在不兼容. 解决办法: 方法一:dos2unix 如果没有该插件 需要安装 sudo apt-get install ...
最新文章
- ThinkPHP基础概念
- React 组件绑定点击事件,并且传参完整Demo
- 之前遇到一位老面试官,问我的问题真的有点东西
- 理解C#值类型与引用类型(摘录)
- Sass学习笔记 -- 初步了解函数、运算、条件判断及循环
- libcrypto yum 安装_YUM 安装 VSFTP出错
- 求职信计算机工程师英语作文,开发工程师英文求职信范文
- win7磁盘清理_为什么要清理磁盘碎片,win7电脑怎么清理磁盘碎片
- 如果你需要从不同的服务器(不同域名)上获取数据就需要使用跨域 HTTP 请求...
- 导弹拦截(NOIP2010 普及组第三题)
- php和dart交互,Flutter 之和原生交互
- 智能语音电话机器人源码部署 mod 命令集
- 微信手写板 android,微信小程序:手写板功能实现(canvas)
- EMQ荣获工信部第五届“绽放杯”5G 应用 征集大赛智慧金融专题一等奖
- 【互联网大厂机试真题 - 华为】九宫格
- 合租服务器禁用 fsockopen 函数,部分程序不正常的解决办法。
- scratch少儿编程实例教程(模拟动画片项目式教学)——幻影龙动画编程
- STM32CubeMX HAL F103 BKP备份寄存器使用
- 16MnCr5齿轮钢板成分|性能|执行标准|淬火+回火|产地舞钢
- Response设置响应数据功能介绍及重定向
热门文章
- 匹配系统Java开发,基于RFID的机场行李快速匹配系统的设计(Java,MySQL)
- Mac版Sublime快捷键
- 硬件钱包linux安装,Multibit HD钱包安装使用教程
- 智慧医疗时代的数据标注如何更精准?
- 基于阿里云服务器搭建hadoop集群:HDFS的namenode WEB访问9870端口打不开解决方法
- 国产手机乱世已来临。
- 职场小技能——如何画好流程图?
- LCD液晶显示器高压板维修代换实例[显示器维修实例15个]
- oracle trunc年,使用Oracle trunc 来指定精确的年月日时分秒
- MarkDown 基础语法速成初级篇