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: 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