/*
 * Soubor:  20110114-Fri-soubor-S.c
 * Datum:   14.01.2011 10:02
 * Autor:   Marek Nožka, nozka <@t> spseol <d.t> cz
 * Licence: GNU/GPL 
 * Úloha:  práce se souborem
 ****************************************************/
#include <stdio.h>

/* ***************    Makra    ******************** */
#define DELKA 128

/****************************************************
 *               Hlavní program.
 ****************************************************/
int main(void)
{

    FILE *filer, *filew;

    /* otevřu soubor pro zápis */
    filew = fopen("mujsoubor.txt", "w");
    fprintf(filew, "zapisuji do souboru cislo %d\n", 10);
    putc('\n', filew);
    fputs("zapisu retezec do souboru", filew);
    putc('K', filew);
    /* zavřu soubor */
    fclose(filew);

    fprintf(stdout, "zapisuji na STDOUT\n");
    fprintf(stderr, "Chyby a varování zapisuji na STDERR\n");

    /* otevřu soubor pro čtení */
    if ((filer = fopen("abc.txt", "r")) != NULL) {

        char retezec[DELKA];
        char znak;

        fscanf(filer, "%s", retezec);
        fscanf(filer, "%c", &znak);
        fscanf(filer, "%c", &znak);

        /* zavřu soubor */
        fclose(filer);
        printf("#%c#%s#\n", znak, retezec);
    } else {
        fputs("Nepodařilo se otevřít soubor\n",stderr);
    }

    /* really really random number */
    filer = fopen("/dev/random", "r");
    printf("%d\n",fgetc(filer));
    fclose(filer);
    


    return 0;
}

