1. Informace o předmětu. Úvod do programování

Jan Faigl 2025/09/27 06:14

Jan Faigl 2025/09/29 10:43 Oprava překlepů!

Doplnění načítání vstupu

Při načítání vstupu funkcí scanf() lze rozlišit tři případy - úspěšné načtení požadované hodnoty, detekce ukončení vstupu a vstup neodpovídající načítané hodnotě, více viz man 3 scanf.

#include <stdio.h>
 
int main(void)
{
   int v;
   int r;
   int c = 0;
   while ((r = scanf("%d", &v)) > 0) {
      c += 1;
   }
   if (r == EOF) {
      printf("End of file detected, no. of parsed values %i\n", c);
   } else {
      printf("Error occur during parsing value no. %i\n", c + 1);
   }
   return 0;
}

Při interaktivním vstupu z klávesnice lze vstup ukončit kontrolním znakem Ctrl+D (nebo Ctrl+Z na win).