在旧 Turbo C++ 编译器上编程 C 时,我可以使用“conio.h”头文件的 clrscr() 方法,但不能在 Dev C++ 5.4.2 上使用。(它给出了一个不寻常的错误 Id 返回 1 退出状态。虽然它有与 clrscr() 无关,当我删除 clrscr() 语句时,它工作得非常好!) 所以,方法 clrscr() 方法已被弃用。错误的含义是什么?
还有一个问题是“编译器和语言库是否相关”。因此,对于特定的编译器,相应的库就像绑定到它。
在旧 Turbo C++ 编译器上编程 C 时,我可以使用“conio.h”头文件的 clrscr() 方法,但不能在 Dev C++ 5.4.2 上使用。(它给出了一个不寻常的错误 Id 返回 1 退出状态。虽然它有与 clrscr() 无关,当我删除 clrscr() 语句时,它工作得非常好!) 所以,方法 clrscr() 方法已被弃用。错误的含义是什么?
还有一个问题是“编译器和语言库是否相关”。因此,对于特定的编译器,相应的库就像绑定到它。
clrscr()
没有被弃用,因为它从来不是任何标准的一部分。它是 Borland 在(也是非标准的)<conio.h>
标头中作为扩展提供的特定于供应商的功能。现代编译器不再提供此功能。
有几种方法可以模拟它,我相信您可以在这里找到它 - 只需查看右侧相关部分中的链接即可。
请包含 stdlib.h 文件,然后调用 system("cls") 并享受。
#include<stdlib.h>
system("cls");
你可以使用system("cls");
而不是clrscr();
system("cls");
工作正常,而不是clrscr();
clrscr()
除非您在项目中下载并链接 conio.o,否则将无法使用。下载 conio.h 、 conio.o ,然后将 conio.h 复制粘贴到包含文件夹中,并将 conio.o 复制到 lib 文件夹中。在你的项目中链接conio.o(项目->项目选项->参数->添加库或对象)..然后运行它。