-7

首先......我不能在我的文件中包含'conio'(也不能包含'conio.h'),然后我不能在我的程序中使用'clrscr()'......

代码是这样的

#include<iostream>
#include<conio>         \\even 'conio.h' isn't working

main()
{
    clrscr();
}

它显示这样的错误...

/home/myni/Documents/Codes/CPP/Anjuta/src/main.cc:2:16: fatal error: conio: No such file or directory

当我删除“conio”头文件时,它会显示类似这样的内容......

/home/myni/Documents/Codes/CPP/Anjuta/src/main.cc:5:9: error: ‘clrscr’ was not declared in this scope
4

2 回答 2

2

来自维基百科

conio.h 是一个 C 头文件,主要由 MS-DOS 编译器用于提供控制台输入/输出。 [1] 它不是 C 标准库或 ISO C 的一部分,也不是 POSIX 定义的。

简而言之:您的程序不能移植到 Unix(或者实际上,除了 MSDOS 或 Win32 之外的任何东西)。

因此,除非您使用具有此功能的环境(Microsoft 编译器),否则您需要找到其他东西来进行控制台操作。ncurses如果您需要低级功能来处理控制台,我建议您这样做。

于 2015-07-04T15:43:52.917 回答
1

看起来您正在尝试在 Linux 上运行该程序。我前段时间在 Ubuntu 上做过这个,我认为这应该适合你。

system("clear");

这就是我清除屏幕的方式。我希望这有帮助。

于 2015-07-04T15:48:24.880 回答