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