Stdio.h

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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 . 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říkazPopis
printfformátovací výstup do stdout
scanfformátovací vstup ze stdin
putsvýstup do stdout (bez formátování)
getc/fgetczadání jednoho znaku ze souboru
getcharzadání jednoho znaku ze stdin
stdinzískávání dat ze souboru (obvykle pomocí klávesnice)
stdoutvýstup do souboru (obvykle obrazovka příkazového řádku)
stderrchybový výstup
fopenotevření souboru
fclosezavření souboru
ferrorpři chybě program vrací, že návratová hodnota se nerovná 0
feofkontrola, zda byl dosažen EOF (End-Of-File) souboru
renamepřejmenování souboru
removemazání souboru
fseekpohybová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

Kategorie:Programovací jazyk C

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top