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