g++ conio.h: no such file or directory

2019-04-21 01:21发布

I'm trying to write a program with g++ that uses conio.h header. What I'm actually trying to do is calling gotoxy function which I used in Borland compiler and windows OS.

So the first question is: is there a gotoxy function or equivalent in g++?

Second: why can't I include conio.h? I read some stuff that said I should install libstdc++ package, I tried but it seems that I already have it (it's accompanied by gcc).

标签: linux g++
3条回答
一夜七次
2楼-- · 2019-04-21 01:51

conio.h is specific to the Windows console environment. Use the curses or ncurses library on Unix; the appropriate function is mvcur() in the low level interface and wmove() in the virtual window interface.

查看更多
Anthone
3楼-- · 2019-04-21 02:02

There's no direct equivalent for g++. conio.h is specific to some DOS compilers. But you can get what you want using ncurses library, its functions are similar to ones in conio.h.

Here's a link to a very elaborate tutorial: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

查看更多
趁早两清
4楼-- · 2019-04-21 02:08

Well its not in gcc but it does come with MiniGW. It is specific to Windows.

For linux you want the ncurses library.

查看更多
登录 后发表回答