我参加过很多在线编码比赛,他们经常提到#include<conio.h>
表示conio.h
标题无法使用的说明。
我不知道这个标题包含的所有功能,但古玩知道为什么它不是一个好的编程习惯?
如果有人能够解释其中一些功能,则不应使用。
示例clrscr()。
答案 0 :(得分:8)
嗯,conio.h
是特定于平台的。如果您尝试在Linux上编译,您的代码可能无法编译。此外 - 使用函数来操作控制台窗口使您的程序比使用标准输入和输出时更少可重用(您无法轻易地重定向stdin / stdout)。
如果您正在制作丰富的控制台应用程序,则可以使用跨平台库,例如ncurses
。
答案 1 :(得分:3)