在旧的 Turbo C++ 编译器上进行 C 编程时,我可以使用“conio.h”头文件的 clrscr() 方法,但不能在 Dev C++ 5.4.2 上使用。(它给出了一个不寻常的错误 ID 返回 1 退出状态。尽管它与 clrscr() 无关,并且当我删除 clrscr() 语句时它工作得很好!)所以,clrscr() 方法是否已被弃用。错误的含义是什么?
还有一个问题是“编译器和一种语言的库是否相关联”。 因此,对于特定的编译器,相应的库就像绑定(bind)到它一样。
最佳答案
clrscr()
没有被弃用,因为它从来不是任何标准的一部分。它是 Borland 在(也是非标准的)<conio.h>
中作为扩展提供的供应商特定功能。 header 。现代编译器不再提供此功能。
有多种方法可以模拟它,我相信您可以在这里找到它 - 只需查看右侧相关部分中的链接即可。
关于c++ - Dev C++ 5.4.2 上的 clrscr() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18766159/