首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么要用conio.h?

为什么要用conio.h?
EN

Stack Overflow用户
提问于 2020-01-19 16:23:37
回答 2查看 14.4K关注 0票数 10

我经常看到人们在C和C++中使用C++的头文件,尽管与标准库函数相比,我看不到使用conio.h中的函数的任何主要好处。conio.h还存在依赖于Windows/MS环境而不属于C标准的缺点。

为什么选择conio.h

  • What的
  • 函数在conio.h内部提供功能,标准C库的功能不能?
  • 为什么要选择conio库?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-19 16:33:17

H头专用于Turbo,它比最早的C标准早了几年。它包含特定于DOS命令行的例程。这里经常使用的一个函数是getch,它允许一次读取一个字符,而不必按Enter键。它还包含gotoxy,它允许将光标放置在终端中的特定位置。

一般来说,像这样与终端通信的方法是非常特定于操作系统的,所以每个方法都有自己的(通常是不可移植的)方式。

这与stdio.h中的函数形成了对比,stdio.h中包含的函数包括printfscanfgetchar,这些函数可以工作,而不管使用的是哪种类型的控制台。

票数 22
EN

Stack Overflow用户

发布于 2020-01-19 16:37:00

选择conio.h函数的原因是什么?

它具有标准库没有提供的功能,选择它的人不关心移植到其他系统。

在conio.h中提供了哪些函数,标准C库不能提供哪些功能?

这些是一些没有标准可选功能的函数。可能还有其他人:

代码语言:javascript
复制
kbhit
clrscr
getch
getche

标准库可能提供这些功能。但事实并非如此。

为什么要选择conio库?

因为您已经被教会使用它,而您并不关心移植到其他系统。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59812014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档