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

20110103-Mon-soubory.c
   1 /*
   2  * Soubor:  20110103-Mon-soubory.c
   3  * Datum:   03.01.2011 09:57
   4  * Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
   5  * Licence: GNU/GPL 
   6  * Úloha: 
   7  * Popis:   
   8  */
   9 
  10 #include <stdio.h>
  11 
  12 /////////////////////////////////////////////////////
  13 /**
  14  * Hlavní program.
  15  */
  16 int main(void) {
  17 
  18     printf("zapisuji na stdout\n");
  19     fprintf(stdout,"taky zapisuji na stdout\n");
  20 
  21     char s[1024];
  22 /*    scanf("%s",s);
  23     printf("%s\n",s);
  24     
  25     fscanf(stdin,"%s",s);
  26     fprintf(stderr,"%s\n",s);*/
  27 
  28     FILE *fr;  // soubor pro čtení
  29     FILE *fw;  // soubor pro zápis
  30 
  31     fw = fopen("vystup.txt","w");
  32     fprintf(fw,"1+2 je %d",1+2);
  33     fclose(fw);
  34 
  35     fr= fopen("vstup.txt","r");
  36     fgets(s,1024,fr);
  37     fclose(fr);
  38     printf("%s\n",s);
  39 
  40     
  41     /* náhodná číslam */
  42     fr = fopen("/dev/random","r");
  43     int cislo = getc(fr);
  44     printf("%d\n",cislo);
  45     fclose(fr);
  46 
  47     int integer;
  48     fr = fopen("/dev/random","r");
  49     for (int i=0; i<sizeof(int) ;i++) {
  50         *(((char *) &integer )+i) = getc(fr);
  51     }
  52     printf("%d\n",integer);
  53     fclose(fr);
  54 
  55     return 0;
  56 }
`--> stáhnout

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