Kun rupesin aloittelemaan nyt tuota C:tä niin kai C:ssäkin on komento, jolla jotain näppäintä painaessa tapahtuu jtn.
Tarvitsisin siis sitä näppäin-koodia. If:t ja muut on hallussa:D
Ei ole standardikirjastossa.
Windowsissa voi käyttää vaikka WinApia, cross-platformissa esimerkiksi SDL:ää.
#include <conio.h>
#include <stdio.h>
int main() {
int c;
do { // tulostaa näppäimen koodin, kunnes käyttäjä painaa ESCAPEa (27)
c = getch();
printf("%d\n",c);
} while(c!=27);
return 0;
}Kannattaa kyllä käyttää jotakin rajapintaa, koska conio.h on paha, paha, paha, eikä toimi liinuxilla.
Ei se ole siitä kiinni, etteikö conio.h Linuxissa toimisi, vaan siitä, että se on epästandardi otsake ja vain harva kääntäjä implementoi siellä getch()-funktion.
Voisi kyllä olla minun puolestani vaikka standardiakin, erittäin kätevä funkkari moinen.
Ohjataan nyt NCurses-oppaaseen tekstipuolella ja SDL-oppaaseen muulla puolella.
Aihe on jo aika vanha, joten et voi enää vastata siihen.