===== 1. Informace o předmětu. Úvod do programování =====
* prezentace: {{courses:b0b36prp:lectures:b0b36prp-lec01-slides.pdf|}}
* zkrácená verze: {{courses:b0b36prp:lectures:b0b36prp-lec01-handout.pdf|}}
* zkrácená verze 2x2: {{courses:b0b36prp:lectures:b0b36prp-lec01-handout-2x2.pdf|}}
* zkrácená verze 3x3: {{courses:b0b36prp:lectures:b0b36prp-lec01-handout-3x3.pdf|}}
* přiložené demonstrační programy: {{courses:b0b36prp:lectures:b0b36prp-lec01-codes.zip|}}
--- //[[faiglj@fel.cvut.cz|Jan Faigl]] 2025/09/27 06:14//
--- //[[faiglj@fel.cvut.cz|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
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).