2015-07-04 60 views
-6

Прежде всего .... Я не могу включить 'conio' ​​в свой файл (и 'conio.h'), а затем я не могу использовать ' clrscr() в моей программе ...'clrscr()' и 'conio.h' не работает

код как этот

#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 
+3

[conio.h] (https://en.wikipedia.org/wiki/Conio.h) не является частью языков программирования C или C++. Наблюдаемое поведение следует ожидать. – IInspectable

+0

Просто google, что такое 'conio.h' – grisha

+0

Сокращенный из-за отсутствия минимальных исследовательских усилий – Drop

ответ

2

От Wikipedia:

conio.h представляет собой файл заголовка C используется в основном трансляторов MS-DOS, чтобы обеспечить ввод/вывод консоли [1]. Он не является частью стандартной библиотеки C или ISO C и не определяется POSIX.

Вкратце: ваша программа не переносима в Unix (или, фактически, ничего, кроме MSDOS или Win32).

Поэтому, если вы не используете среду, в которой есть это (компилятор Microsoft), вам нужно найти что-то еще, чтобы манипулировать консолями. Я рекомендую ncurses, если вам нужны низкоуровневые функции для работы с консолью.

1

Похоже, вы пытаетесь запустить программу на Linux. Я сделал это с Ubuntu некоторое время назад, и я думаю, что это должно сработать для вас.

system("clear"); 

Вот как я очистил экран. Надеюсь, это поможет.