Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Muuttujan arvon asetus suoraan

aaroms [09.12.2006 21:24:12]

#

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ä.

Markus [09.12.2006 22:34:32]

#

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;
}

aaroms [09.12.2006 22:38:40]

#

Kiitti, toimii hyvin.

Metabolix [09.12.2006 22:41:23]

#

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).

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta