'clrscr()'和'conio.h'无效

时间:2015-07-04 15:39:59

标签: c++ header-files anjuta

首先....我不能在我的文件中包含'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

2 个答案:

答案 0 :(得分:2)

来自Wikipedia

  

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

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

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

答案 1 :(得分:1)

看起来你正试图在Linux上运行该程序。我不久前在Ubuntu做过这个,我认为这对你有用。

{{1}}

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