Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:c:mingw_conio

< C

MinGW conio

Bevezetés

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

MinGW conio függvényei

getch()

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.

conio.sf.net

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:

Conio projekt a CodeBlocksban

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

Conio projekt a Dev-C++-ban

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
oktatas/programozas/c/mingw_conio.txt · Utolsó módosítás: 2019/08/21 18:33 szerkesztette: admin