Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1/1
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á".
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 }