我经常看到人们在C和C++中使用C++的头文件,尽管与标准库函数相比,我看不到使用conio.h中的函数的任何主要好处。conio.h还存在依赖于Windows/MS环境而不属于C标准的缺点。
为什么选择conio.h
conio.h内部提供功能,标准C库的功能不能?conio库?发布于 2020-01-19 16:33:17
H头专用于Turbo,它比最早的C标准早了几年。它包含特定于DOS命令行的例程。这里经常使用的一个函数是getch,它允许一次读取一个字符,而不必按Enter键。它还包含gotoxy,它允许将光标放置在终端中的特定位置。
一般来说,像这样与终端通信的方法是非常特定于操作系统的,所以每个方法都有自己的(通常是不可移植的)方式。
这与stdio.h中的函数形成了对比,stdio.h中包含的函数包括printf、scanf和getchar,这些函数可以工作,而不管使用的是哪种类型的控制台。
发布于 2020-01-19 16:37:00
选择conio.h函数的原因是什么?
它具有标准库没有提供的功能,选择它的人不关心移植到其他系统。
在conio.h中提供了哪些函数,标准C库不能提供哪些功能?
这些是一些没有标准可选功能的函数。可能还有其他人:
kbhit
clrscr
getch
getche标准库可能提供这些功能。但事实并非如此。
为什么要选择conio库?
因为您已经被教会使用它,而您并不关心移植到其他系统。
https://stackoverflow.com/questions/59812014
复制相似问题