g ++ conio.h: нет такого файла или каталога - PullRequest
10 голосов
/ 04 июля 2011

Я пытаюсь написать программу на g ++, которая использует заголовок conio.h. На самом деле я пытаюсь вызвать функцию gotoxy, которую я использовал в компиляторе Borland и ОС Windows.

Итак, первый вопрос: есть ли функция gotoxy или эквивалент в g ​​++?

Второе: почему я не могу включить conio.h? Я прочитал материал, в котором говорилось, что я должен установить libstdc++ package, я пытался, но, кажется, он у меня уже есть (он сопровождается gcc).

Ответы [ 3 ]

13 голосов
/ 04 июля 2011

Прямого эквивалента для g ++ нет.conio.h характерно для некоторых DOS-компиляторов.Но вы можете получить то, что вы хотите, используя библиотеку ncurses, ее функции аналогичны функциям conio.h.

Вот ссылка на очень сложный учебник: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

5 голосов
/ 04 июля 2011

conio.h относится к консольной среде Windows.Используйте библиотеку curses или ncurses в Unix;соответствующая функция - mvcur() в интерфейсе низкого уровня и wmove() в интерфейсе виртуального окна.

2 голосов
/ 04 июля 2011

Ну, его нет в gcc, но он поставляется с MiniGW. Это специфично для Windows.

Для Linux вам нужна библиотека ncurses.

...