我经常看到人们在 C 和 C++ 中使用 conio.h
的头文件,尽管我看不到使用 conio.h< 内部函数的任何重大好处
与标准库函数的比较。 conio.h
的缺点还在于依赖于 Windows/MS-DOS 环境并且不属于 C 标准的一部分。
- 选择
conio.h
函数的原因是什么? conio.h
中的函数提供哪些功能,而标准 C 库的函数不能提供哪些功能?- 为什么选择
conio
库?
最佳答案
conio.h header 特定于 Turbo C,它比最早的 C 标准早了几年。它包含特定于 DOS 命令行的例程。这里经常使用的一个函数是getch
,它允许一次读取一个字符,而无需按 Enter 键。它还包含 gotoxy
,允许将光标放置在终端中的特定位置
一般来说,像这样与终端通信的方法是非常特定于操作系统的,因此每种方法都有自己的(通常是不可移植的)方法。
这与 stdio.h 中的函数形成对比,stdio.h 中包含诸如 printf
、scanf
和 getchar
之类的函数,这些函数无论什么类型都可以工作。控制台正在使用中。
关于c++ - 为什么使用 conio.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59812014/