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á".

20111013-Thu-vstup-vystup.c
   1 /*
   2  * Soubor:  20111013-Thu-vstup-vystup.c
   3  * Datum:   13.10.2011 08:17
   4  * Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
   5  * Licence: GNU/GPL 
   6  * Úloha: 
   7  * Popis:   
   8  ****************************************************/
   9 #define _ISOC99_SOURCE
  10 #define _GNU_SOURCE
  11 #include <stdio.h>
  12 
  13 
  14 /****************************************************
  15  *               Hlavní program.
  16  ****************************************************/
  17 int main(void)
  18 {
  19 
  20     printf("%10d %5.2e\n", 3, 3.141519);
  21     puts("tiskne jenom retezec %d bez \\n");
  22     putchar('a');
  23     putchar('\n');
  24     putchar('@');
  25     putchar(64);
  26     putchar('\n');
  27 
  28     char a;
  29     char b;
  30 
  31     a = getchar();
  32     b = getchar();
  33     printf("%c %c\n", a, b);
  34     /* vyprázdnění vstupního bufferu */
  35     while (getchar() != '\n') {
  36         ;
  37     }
  38 
  39 
  40     char s[32];
  41     gets(s);
  42     printf("##%s##\n", s);
  43 
  44     int navrat;
  45     int cislo;
  46     float realnecilso;
  47     navrat = scanf("%d , %f %s", &cislo, &realnecilso, s );
  48 
  49     printf("%d #### %d , %f %s\n", navrat, cislo, realnecilso, s );
  50 
  51     /* co je ještě ve vstupním bufferu? */
  52     gets(s);
  53     puts(s);
  54 
  55     return 0;
  56 }
  57 
  58 
  59 
  60 
`--> stáhnout

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