我参加过很多在线编程比赛,他们通常会提到 #include<conio.h>
表示 conio.h
header 不能使用。
我不知道这个头文件包含的所有函数,但很想知道为什么这不是一个好的编程习惯?
如果有人能解释它的一些功能不应该被使用。
example clrscr().
最佳答案
好吧,conio.h
是特定于平台的。如果您尝试在 Linux 上编译,您的代码可能无法编译。此外 - 使用函数来操纵控制台窗口会使您的程序的可重用性低于仅使用标准输入和输出(您无法如此轻松地重定向标准输入/标准输出)。
如果您正在制作丰富的控制台应用程序,则可以改用跨平台库,例如 ncurses
。
关于c - 为什么使用 "conio.h"不是编程的好习惯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19926759/