A conio Console Input Output betűiből alkotott betűszó. Az eredeti conio sok lehetőséget ad a karakterek színezésére, elhelyezésére, stb. A MinGW verzióban, azonban csak egy csökkentett képességű változatot kapunk. Ez azért lehet, mert a MinGW a Linuxos világból jön és ott nincs szükség a conio-ra. A fenti célokra curses nevű programozói könyvtárakat használjuk. A MinGW alkotói pedig nyilván szerettek volna legalább egy minimális conio könyvtárat.
Teljes értékű conio azért létezik a MinGW-hez, még ha az alapból nem is tartalmazza. http://conio.sourceforge.net
Egy billentyűnyomásra vár.
Használható az éppen lenyomott billentyű elkapására.
char ch = getch();
De önmagában is használható:
getch();
Ekkor csak várunk egy billentyűnyomásra.
A SourceForge rendszeren kínált conio a Dev-C++ rendszerhez készült és csak DevPack csomagban érhető el. A Dev-C++ rendszeren a Dev-C++ Package Managerrel egyszerűen telepíthető. Ha CodeBlocksot használunk akkor 7-zip programmal ki tudjuk csomagolni. A DevPack csomagok valójában tar.bz2 csomagok. Kicsomagolás után nekünk kell kézzel a MinGW könyvtáraiba másolnunk a tartalmát.
A CodeBlockshoz már készül egy DevPack menedzser plugin.
A conio forrása letölthető CVS-ről a következő linken:
A conio2.h használatát jelezni kell az állomány elején és be kell állítani a projekt számára a libconio.a állományt:
Baloldalon a "Management" résznél (ami a Shift+F2-re jelenik meg) a projekten jobb egér gomb-> Build Options... -> Linker settings -> Add gomb
Beírjuk a link libraries ablakba:
libconio.a
A conio2.h használatát jelezni kell az állomány elején és be kell állítani a projekt számára a libconio.a állományt:
Projekt -> Projekt beállítások -> Paraméterek fül -> Linker
Itt kitallózóm a libconio.a állományt vagy beírom útvonalastól:
c:\Dev-Cpp\lib\libconio.a