Funkce je sada instrukcí k provedení určitého úkolu. Není možné psát všechny příkazy ve stejném programu. Program je proto rozdělen do několika funkcí. Funkce zajišťují opětovné použití kódu. V programovacím jazyce, jako je například jazyk C, je funkce main (). Označuje počáteční bod provedení. K dispozici jsou vestavěné funkce a uživatelem definované funkce. Programátor vytváří uživatelem definované funkce. Jazyk poskytuje vestavěné funkce. Programátor je může používat bez implementace od začátku. Dvě hlavní vestavěné funkce v jazyce C jsou printf () a fprintf (). Tento článek popisuje rozdíl mezi těmito dvěma funkcemi. klíčový rozdíl mezi tiskem a fprintf je to printf je funkce C používaná k tisku formátovaného řetězce do standardního výstupního proudu, kterým je obrazovka počítače, zatímco fprintf je funkce C pro tisk formátovaného řetězce do souboru.
1. Přehled a klíčový rozdíl
2. Co je printf
3. Co je fprintf
4. Podobnosti mezi printf a fprintf
5. Porovnání vedle sebe - printf vs fprintf v tabulkové formě
6. Shrnutí
Funkce „printf“ se používá k poskytnutí výstupu ve formátu zobrazovacímu zařízení, jako je obrazovka počítače. Syntaxe funkce printf je následující.
printf („formátovaný řetězec“, „seznam proměnných“);
Obrázek 01: printf ()
Pokud uživatel nechce tisknout formátovaný řetězec, je možné řetězec vytisknout tak, jak je.
např. printf („Ahoj svět“);
Metoda k vytiskněte formátovaný řetězec je následující. Viz níže uvedený příklad. „A“ a „b“ jsou celá čísla, takže jsou označena% d.
int main ()
int a = 10, b = 20;
printf („Hodnota a je% d a hodnota b je% d \ n“, a, b);
návrat 0;
Tisk čísel s pohyblivou řádovou čárkou je následující. Viz níže uvedený příklad.
int main ()
float plocha = 20,45;
printf („Area is% 4.2f“, area);
návrat 0;
Tisk znaků jsou následující.
int main ()
char letter = 'A';
printf („Letter is% c“, letter);
návrat 0;
Tiskové řetězce je následující.
int main ()
char slovo [6] = „ahoj“;
printf („Slovo je% s“, slovo);
návrat 0;
Formátovaný řetězec může mít také escape sekvence. Začíná se zpětným lomítkem („\“). Některé z nich jsou \ n a \ t.
int main ()
int a = 10, b = 20;
printf („hodnota a je% d \ n hodnota b je% d \ n“, a, b);
návrat 0;
Tím se vytisknou hodnoty „a“ a „b“ do samostatných řádků.
printf („hodnota a je% d \ t hodnota b je% d \ n“, a, b); dá mezeru nebo tabulátor mezi hodnotou a a hodnotou b.
Na tisk dvojitých nabídek, programátor může používat následující.
printf („Učení \“ C \ ”programování”);
Funkce fprinf se používá k výstupu formátovaného řetězce do souboru. Syntaxe pro fprintf je následující;
fprintf (ukazatel souboru, „specifikátor formátu“, „seznam proměnných“);
Pro pochopení funkčnosti fprintf () použijte níže uvedený kód.
#zahrnout
#zahrnout
int main ()
FILE * ptr;
char name [5] = „Ann“;
int id = 3;
ptr = fopen („file1.txt“, „w“);
if (ptr == NULL)
printf („Nelze otevřít soubor \ n“);
jiný
fprintf (ptr, ”% s,% d”, jméno, id);
printf („Data jsou úspěšně zapsána do souboru“);
fclose (ptr);
getch ();
návrat 0;
„Ptr“ je ukazatel na soubor. Soubor se otevře v režimu zápisu. Pokud není otevřen, nebude možné otevřít chybu souboru. Pokud se úspěšně otevře, formátovaný řetězec se vytiskne do souboru. Ukazatel souboru, formátovaný řetězec a seznam proměnných je předán funkci fprintf. Nakonec je soubor uzavřen pomocí fclose (). Pro přidání dat do souboru lze příkaz změnit následovně.
ptr = fopen („file1.txt“, „a“);
printf vs fprintf | |
printf je funkce C pro tisk formátovaného řetězce na standardní výstupní proud, kterým je obrazovka počítače. | fprintf je funkce C pro tisk formátovaného řetězce do souboru. |
Syntax | |
Formátovaný řetězec a seznam parametrů jsou předány do funkce printf. např. printf („format“, args); | Ukazatel souboru, formátovaný řetězec a seznam parametrů jsou předány funkci fprintf. např. fprintf (File * ptr, „format“, args); |
„Printf“ a „fprintf“ jsou funkce v C. Programátor nemusí tyto funkce implementovat od začátku. Jazyk C je již poskytuje. Rozdíl mezi printf a fprintf spočívá v tom, že printf se používá k tisku formátovaného řetězce na standardní výstup, který je většinu času obrazovka počítače a fprintf se používá k tisku formátovaného řetězce do konkrétního souboru. printf a fprintf lze použít podle úkolu.
Můžete si stáhnout PDF verzi tohoto článku a použít ji pro účely offline podle citace. Stáhněte si PDF verzi zde Rozdíl mezi printf a fprintf
1.tutorialspoint.com. "Funkce programování počítače." K dispozici zde
2.LearningLad. YouTube, YouTube, 6. května 2013. K dispozici zde
3.LearningLad. YouTube, YouTube, 23. dubna 2013. K dispozici zde
1.'Printf'By I, Surachit, (CC BY-SA 3.0) přes Commons Wikimedia