Eszközök a webhelyen


oktatas:programozás:c:mingw_conio

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:programozás:c:mingw_conio [2017/10/02 20:29] (aktuális)
Sor 1: Sor 1:
 +[[:​oktatas:​programozás:​c|<​ 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:
 +  * http://​conio.cvs.sourceforge.net/​viewvc/​conio/​conio2/​
 +
 +
 +==== 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/programozás/c/mingw_conio.txt · Utolsó módosítás: 2017/10/02 20:29 (külső szerkesztés)