stdio.h
Knihovna stdio.h (z anglického standard input output, což je standardní vstup a výstup) je základní knihovna jazyka C/C++. Tato knihovna se v C vkláda do hlavičky zdrojového kódu direktivnou #include <stdio.h>. Obdoba této knihovny v C++ je cstdio a vkládá se pomocí #include <cstdio>.
Funkce printf
[editovat | editovat zdroj]Prostřednictvím této funkce může program komunikovat s uživatelem.
Příkaz se zadává ve tvaru printf("~~");.
Mezi uvozovkami je vložen text, který se zobrazí uživateli. Mezi těmito uvozovkami mohou být tzv. escape sekvence umožňující zalamování řádků, backspace, vertikální a horizontální tabulátory i zvukovou výstrahu. Také je možné zde vložit proměnnou, za kterou se vloží číselná hodnota, jako například výstup předdefinované matematické operace.
Příklad zdrojového kódu pro funkci printf
[editovat | editovat zdroj]#include <stdio.h>
int main()
{
printf("Ahoj světe");
}
Funkce scanf
[editovat | editovat zdroj]Funkce scanf je funkce umožňující vkládat data. Tato funkce se zadává ve tvaru scanf("%f",&n);, kde %f udává jaký datový typ byl vložen (v tomto případě typ float, což je reálné číslo) a &x označuje předem deklarovanou proměnnou, pod kterou se uloží vložené číslo. Díky proměnným lze s těmito daty pracovat (vytvářet rovnice, podmínky a vkládat pohodlněji data do funkcí).
Příklad zdrojového kódu pro funkci scanf
[editovat | editovat zdroj]#include <stdio.h>
int main()
{
float x;
printf("Napis cislo: ");
scanf("%f", &x);
printf("Zadal jste cislo %f", x);
return 0;
}
Tabulka s přehledem nejpoužívanějších funkcí
[editovat | editovat zdroj]| Příkaz | Popis |
|---|---|
| printf | formátovací výstup do stdout |
| scanf | formátovací vstup ze stdin |
| puts | výstup do stdout (bez formátování) |
| getc/fgetc | zadání jednoho znaku ze souboru |
| getchar | zadání jednoho znaku ze stdin |
| stdin | získávání dat ze souboru (obvykle pomocí klávesnice) |
| stdout | výstup do souboru (obvykle obrazovka příkazového řádku) |
| stderr | chybový výstup |
| fopen | otevření souboru |
| fclose | zavření souboru |
| ferror | při chybě program vrací, že návratová hodnota se nerovná 0 |
| feof | kontrola, zda byl dosažen EOF (End-Of-File) souboru |
| rename | přejmenování souboru |
| remove | mazání souboru |
| fseek | pohybování kurzorem v souboru |
Odkazy
[editovat | editovat zdroj]Související články
[editovat | editovat zdroj]- C (programovací jazyk)
- C++
- Escape sekvence
- Komentář (programování)
- math.h
- date.h
- stdlib.h
- iostream
- algoritmus
Externí odkazy
[editovat | editovat zdroj]
Kniha Knihovny_C/stdio.h ve Wikiknihách- (česky) http://www.fit.vutbr.cz/~martinek/papers/reflib.pdf Archivováno 22. 11. 2009 na Wayback Machine. – Přehled knihoven jazyka C
- (anglicky) https://en.cppreference.com/w/c/io