macOS 下的 getch()

我想在c语言写的某程序实现 “按下任意键继续...”。这在windows 下好实现,用getch()就行了。 但是,macOS 用同样的办法,clang 提示找不到头文件 conio.h。 ('conio.h' file not found)

百度之,发现多种方法,比较简单的是使用 curses 库:

"在linux中使用getch()函数" 这个方法在 macOS 中同样有效

代码:

...

#include

int main() {

initscr();//这行与 endwin() 成对,使用curses必须这样

...

getch();

...

endwin();//结束 curses

}

编译: clang -lcurses -o xxx xxx.c

执行: ./xxx

OK,想要的结果有了,但是多出来东西了,它清屏了

python getch_macOS 下的 getch()相关推荐

  1. python 小说-用Python爬下十几万本小说,再也不会闹书荒!

    原标题:用Python爬下十几万本小说,再也不会闹书荒! 自从看了师傅爬了顶点全站之后,我也手痒痒的,也想爬一个比较牛逼的小说网看看,于是选了宜搜这个网站,好了,马上开干,这次用的是mogodb数据库 ...

  2. 线上学python哪家好-Python线下培训好还是线上培训好

    原标题:Python线下培训好还是线上培训好 五年前培训的话,只要培训出来就有工作,因为那个时候国家缺少这个岗位,大肆宣传.所以那个时候是批量生产,培训学点,到公司有人带. 但是现在不缺人,缺的是人才 ...

  3. python线下培训-Python培训是应该选择线上还是线下呢?

    前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取! 想学习Python的朋友一定都 ...

  4. python单下划线和双下线的区别

    python单下划线和双下划线的区别 文章目录: 一.简单说明 二.举例说明 1.单下划线开头开头(protected变量) 2.双下划线开头(private变量) 一.简单说明 在学习Python的 ...

  5. python捷豹_图像处理基本工具——Python 环境下的 Pillow( PIL )

    由于笔者近期的研究课题与图像后处理有关,需要通过图像处理工具对图像进行变换和处理,进而生成合适的训练图像数据.该系列文章即主要记录笔者在不同的环境下进行图像处理时常用的工具和库.在 Python 环境 ...

  6. 详解python 3下文本文件的编解码

    很多次遇到python 3下的文件编码,解码问题,我这里的平台是mac,下面吐血搞一波.. 1. ASCII编码: 字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题.因为计算机只能处理数 ...

  7. python中单下划线_foo与双下划线_Python中单下划线和双下划线

    什么是 Python? Python 之父 Guido van Rossum 说:Python是一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法. 对于我来 ...

  8. python 的下划线_

    为什么80%的码农都做不了架构师?>>>    python 的下划线"_" 转载于:https://my.oschina.net/michao/blog/760 ...

  9. python多线程操作列表_详解Python多线程下的list

    list 是 Python 常用的几个基本数据类型之一.正常情况下我们会对 list 有增删改查的操作,显然易见不会有任何问题.那么如果我们试着在多线程下操作list 会有问题吗? 多线程下的 lis ...

最新文章

  1. self.opener 和 self.parent
  2. python爬百度翻译-用python实现百度翻译
  3. 北京理工大学珠海学院专业计算机类,北京理工大学珠海学院计算机学院网络工程专业...
  4. Spring数据分析思维课
  5. 团队第一阶段冲刺——第七天
  6. 计算机技术基础的心得体会,计算机技术基础学习心得体会5篇范文.docx
  7. 【多线程与高并发】这可能是最全的多线程面试题了
  8. Python 功能函数round解析
  9. Unity Container 应用示例
  10. qq空间找不到服务器或dns错误,qq空间无法正常打开怎么办
  11. linux编程:yum 命令详解
  12. 节省处理HPC数据泛滥开支的可用工具
  13. jQuery学习笔记(3)之Ajax下
  14. 解决微信小程序录制视频存在的问题
  15. luoguP1456 Monkey King
  16. 网络编程--TCP实例
  17. SpringBoot——@ConfigurationProperties注解
  18. 程序员应该多久跳槽一次?为何贵圈跳槽如此频繁?
  19. 【翻译】关于对IDEA-Project的官方帮助文档翻译
  20. 三个等号和两个等号的区别(“===”和“==”)

热门文章

  1. python经典编程题分别取个位十位百位
  2. prometheus+grafana监控rabbitmq
  3. 初探HazelCast IMDG内存数据网格-简介
  4. 解决Spark数据倾斜(Data Skew)的 N 种姿势 与 问题定位
  5. Angularjs之模块(angular.module('myApp', [])参数)
  6. E - Competitive Seagulls(博弈)
  7. 人工智能调度如何改变现场服务行业
  8. 自己用的停用词(2955个)
  9. 《SysML精粹》学习记录--第十章
  10. JS实现倒计时动画效果