Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.

1/1

Zdrojové soubory z výuky

Na této stránce jsou k dispozici zdrojové soubory, které jsem vytvářel při výkladu během výuky. Nejsou to ukázkové a bezchybné zdrojové soubory. Ba naopak, jsou to pracovní neučesané verze, které vznikaly interaktivně ve výuce, často s cílem ukázat, že "takto se to nemá".

20101217-Fri-ukazka-scanf.c
   1 /*
   2  * Soubor:  20101217-Fri-ukazka-scanf.c
   3  * Datum:   17.12.2010 08:58
   4  * Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
   5  * Licence: GNU/GPL 
   6  * Úloha: jak se pracuje se scanf
   7  */
   8 
   9 #include <stdio.h>
  10 
  11 /////////////////////////////////////////////////////
  12 /**
  13  * Hlavní program.
  14  */
  15 int main(void)
  16 {
  17     float a, b;
  18     int navrat;                 // návratová hodnotu funkce scanf
  19 
  20     while ( (navrat = scanf("%g %g", &a, &b)) != 2) {
  21         while ( getchar() != '\n') {
  22             ; /* prázdný cyklus while vyprázdní vstuppní buffer */
  23         }
  24     }
  25     printf("%g %g #%d\n", a, b, navrat);
  26 
  27 
  28     /* řetězce  */
  29     char radek[1024];
  30     scanf("%s",radek);
  31     printf("%s\n",radek);
  32 
  33     char s[1024];
  34     while ( fgets(s,1024,stdin) != NULL ) {
  35         printf("%s",s);
  36     }
  37 
  38     
  39 
  40 
  41     return 0;
  42 }
`--> stáhnout

Licence Creative Commons Valid XHTML 1.0 Strict Valid CSS! Antispam.er.cz Blog: Tlapicka.net