Tietääkö kukaan miten C:llä onnistuisi sellainen, että kun käyttäjä on painanut jotain näppäintä, vaikka 8, niin ohjelma laittaisi tuon 8 muuttujan arvoksi ilman että käyttäjän pitäisi vielä lopuksi painaa enter? Olen aika aloittelija C:ssä.
Kokeile tätä:
#include <stdio.h> int main() { printf("Paina jotain numeroa.\n"); int numero = getch()-'0'; printf("Numero on %d.\n", numero); return 0; }
Kiitti, toimii hyvin.
Varoituksena, että getch ei ole vakiofunktio. Se ei välttämättä ole stdio.h:ssa, eikä välttämättä edes conio.h:ssa (josta se yleensä tietääkseni on kaivettu).
Aihe on jo aika vanha, joten et voi enää vastata siihen.