为什么我们必须避免使用conio.h? 它已经过时了吗?
我几年前开始用C语言编程。 两个最常用的头文件是和
。 我最喜欢的用于清除屏幕的函数
clrscr()
臭名昭着的getch()
函数阻止窗口在完成后终止等。
几年后,在我参加了关于编程语言和实践的课程之后,我被要求不要使用conio.h
头文件。 在现代编程中使用conio
是一种不好的做法吗? 什么原因? 为什么人们如此反C使用好的旧C库?
是非标准且不可移植的。 如果需要标准C库未提供的function,请使用ncurses等跨平台库。