V důsledku provedení tohoto kódu bude na obrazovce zobrazen:
Целое число: 42
2. Použití funkce puts()
Funkce puts() umožňuje zobrazit řádek na obrazovce s přidáním symbolu nového řádku na konci. Pomocí této funkce je však možné odvodit i celé číslo. V tomto případě bude celé číslo přeloženo do řádku a poté zobrazeno na obrazovce. Příklad použití:
#include int main()
V důsledku provedení tohoto kódu bude na obrazovce zobrazen:
Целое число:42
3. Použití funkce printf()
#include int main()
V důsledku provedení tohoto kódu bude na obrazovce zobrazen:
Целое число: 42
#include int main()
V důsledku spuštění kódu bude na obrazovce zobrazen:
Число: 1010Число: 10
Metoda 1: Použití funkce printf()
#include int main()
V tomto příkladu deklarujeme proměnnou number a přiřadíme jí hodnotu 42. Ve formátovacím řádku "celé číslo: %d" symbol %d znamená, že na jeho místo bude nastraženo celé číslo.
Výsledek plnění programu bude:
Целое число: 42
Metoda 2: Použití funkce puts()
#include int main()
Výhodou použití funkce puts () je, že automaticky přidá symbol nového řádku '
#include int main()return 0;>
Upozorňujeme, že pro práci se soubory je nutné povolit záhlaví souboru stdio.h a zkontrolujte úspěšnost otevření souboru, abyste se vyhnuli možným chybám. Nezapomeňte také soubor po práci s ním zavřít.
Metoda 1: Použití funkce fprintf()
fprintf(file, "%d", 42);
V tomto příkladu řetězec formátu %d označuje, že musí být vyvedeno celé číslo. Číslo 42 předáme jako argument pro funkci fprint () a toto číslo bude vyvedeno do souborového ukazatele file .
fprintf(stdout, "%d", 42);
fprintf(file, "Число: %d", 42);
Metoda 2: Použití funkce fputc()
#include void writeInt(int num) >int main()
V jazyce C existuje několik způsobů, jak uvést celé číslo do řádku:
| Funkce | Popis |
|---|---|
| printf | |
| sprintf | |
| itoa | Funkce itoa převádí celé číslo na příslušný řádek. |
| stringstream | Třída stringstream vytvoří tok, do kterého lze zapisovat data, a poté je přečíst do řádku. |
Výběr metody závisí na konkrétním úkolu a preferencích programátora. Každý způsob má své výhody a nevýhody, proto je důležité vybrat si vhodnou možnost pro danou situaci.
Metoda 1: Použití funkce sprintf ()
Příklad použití funkce sprintf() je následující:
#include int main()
V tomto příkladu nejprve deklarujeme proměnnou number a přiřadíme jí hodnotu 42. Poté vytvoříme pole znaků bufferu, ve kterém bude uložen řetězec zobrazení čísla. Funkce sprintf() přijímá tři argumenty: pole znaků, formát řádku a číslo, které chcete převést na řetězec.
Je důležité si uvědomit, že pole buffer musí být dostatečně velké, aby pojalo řetězec zobrazení čísla. Pokud proměnná number obsahuje velmi velké číslo, pak může chybět paměť a to může vést k chybě nebo nepředvídatelnému chování programu. Při používání funkce sprintf () byste proto měli být vždy opatrní.