Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Klassificering af tegn -- Tastaturgenvej: 'p'  Næste side: Konvertering mellem talsystemer -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Lærebog -- Tastaturgenvej: 'v'  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Tegn - slide 10 : 13

Abstraktionerne getchar og putchar

Abstraktionerne getchar og putchar giver mulighed for input og output af enkelttegn.

getchar og putchar er lavniveau alternativer til scanf og printf.

Som et eksempel på getchar ser vi på tegnvis indlæsning af heltal.

int read_int(char *prompt){
  int res = 0;  char c;
  printf(prompt);

  while (isdigit(c = getchar()))
    res = res * 10 + (c - '0');

  return res;
}  
int-read-0.c
Funktionen read_int og en main funktion som kalder read_int 5 gange.
int-read-1.c
En mere brugbar udgave med mulighed for fortegn og bedre linieafslutning.