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

20110318-Fri-soubory.c
   1 /*
   2  * Soubor:  20110318-Fri-soubory.c
   3  * Datum:   18.03.2011 13:46
   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 #include <stdbool.h>
  13 
  14 /* ***************    Makra    ******************** */
  15 #define ARREYC 1024
  16 
  17 /* ***************   Funkce    ******************** */
  18 
  19 
  20 /****************************************************
  21  *               Hlavní program.
  22  ****************************************************/
  23 int main(int argc, char *argv[])
  24 {    
  25     FILE *ovladac;
  26 
  27     if ( (ovladac = fopen("soubor","r")) == NULL ) {
  28         fprintf(stderr,"Nepovedlo se otevřít soubor\n");
  29         perror("CHYBA");
  30     } else {
  31         fprintf(ovladac, "%s %d", "ahoj", 40);
  32 
  33         fclose(ovladac);
  34     }
  35    
  36     int volba = 0;
  37     while (volba != 5) {
  38         printf("zadej něco\n"
  39                 "1\n""2\n""3\n");
  40         if ( scanf("%d",&volba) != 1 ) 
  41             volba = 0;
  42         while ( getchar() != '\n');
  43         switch (volba) {
  44             case 1:
  45                 printf("11111\n");
  46                 break;
  47             case 2:
  48                 printf("222222\n");
  49                 break;
  50             default:
  51                 fprintf(stderr,"špatná hodnota\n");
  52                 break;
  53         }
  54 
  55     }
  56 
  57 
  58     return 0;
  59 }
`--> stáhnout

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