Stdio.h
![Avatar](assets/img/avatar/39.jpg)
Author
Albert FloresKnihovna 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 . Obdoba této knihovny v C++ je cstdio a vkládá se pomocí #include .
Funkce printf
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. +more 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
#include
int main { printf("Ahoj světe"); }
Funkce scanf
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 definovanou proměnnou, pod kterou se uloží vložené číslo. +more 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
#include
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í
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
Související články
C (programovací jazyk) * C++ * Escape sekvence * Komentář (programování) * math. +moreh * date. h * stdlib. h * iostream * algoritmus.
Externí odkazy
http://www.fit.vutbr.cz/~martinek/papers/reflib.pdf - Přehled knihoven jazyka C * https://en.cppreference.com/w/c/io