Rozdíl Mezi Printf A Fprintf

Obsah:

Rozdíl Mezi Printf A Fprintf
Rozdíl Mezi Printf A Fprintf

Video: Rozdíl Mezi Printf A Fprintf

Video: Rozdíl Mezi Printf A Fprintf
Video: Неделя 5 - Часть 10 fprintf и sprintf 2024, Smět
Anonim

Klíčový rozdíl - printf vs fprintf

Funkce je sada pokynů k provedení konkrétního úkolu. Není možné zapisovat všechny příkazy do stejného programu. Proto je program rozdělen do několika funkcí. Funkce poskytují opětovné použití kódu. V programovacím jazyce, jako je jazyk C, je main () funkcí. Označuje počáteční bod provedení. K dispozici jsou vestavěné funkce a funkce definované uživatelem. 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 pojednává o rozdílu mezi těmito dvěma funkcemi. Klíčovým rozdílem mezi print a fprintf je, že printf je funkce C používaná k tisku formátovaného řetězce na standardní výstupní proud, kterým je obrazovka počítače,zatímco fprintf je funkce C pro tisk formátovaného řetězce do souboru.

OBSAH

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 ve formě tabulky

6. Shrnutí

Co je printf?

Funkce „printf“se používá k poskytování výstupu ve formátu na zobrazovací zařízení, jako je obrazovka počítače. Syntaxe funkce printf je následující.

printf („formátovaný řetězec“, „seznam proměnných“);

Rozdíl mezi printf a fprintf
Rozdíl mezi printf a fprintf

Obrázek 01: printf ()

Pokud uživatel nechce tisknout formátovaný řetězec, je možné řetězec vytisknout tak, jak je.

např. printf („Hello World“);

Metoda tisku formátovaného řetězce je následující. Viz níže uvedený příklad. „A“a „b“jsou celá čísla, takže jsou specifikována% 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 plovoucí desetinnou čárkou je následující. Viz níže uvedený příklad.

int main () {

float area = 20,45;

printf („Plocha je% 4,2f“, plocha);

návrat 0;

}

Tisk znaků je následující.

int main () {

char letter = 'A'

printf („Písmeno je% c“, písmeno);

návrat 0;

}

Tisk řetězců je následující.

int main () {

char word [6] = „ahoj“;

printf („Slovo je% s“, slovo);

návrat 0;

}

Naformátovaný řetězec může mít také řídicí sekvence. Začínají zpětným lomítkem („\“). Některé z nich jsou / na / 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“v samostatných řádcích.

printf („hodnota a je% d / t hodnota b je% d / n“, a, b); dá mezeru nebo tabulátor mezi hodnotou a a hodnotou b.

Pro tisk dvojitých uvozovek může programátor použít následující postup.

printf („Učení \“C \”programování”);

Co je fprintf?

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“);

Níže uvedený kód vám pomůže porozumět funkcím fprintf ().

#zahrnout

#zahrnout

int main () {

SOUBOR * 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 se do souboru úspěšně zapisují“);

fclose (ptr);

}

getch ();

návrat 0;

}

„Ptr“je ukazatel na soubor. Soubor se otevře v režimu zápisu. Pokud není otevřen, bude možné otevřít soubor chyba. Pokud se úspěšně otevře, naformátovaný řetězec se vytiskne do souboru. Ukazatel souboru, formátovaný řetězec a seznam proměnných se předají funkci fprintf. Nakonec je soubor uzavřen pomocí fclose (). Chcete-li připojit data do souboru, lze příkaz změnit následujícím způsobem.

ptr = fopen („file1.txt“, „a“);

Jaká je podobnost mezi printf a fprintf?

Obě jsou funkce poskytované jazykem C

Jaký je rozdíl mezi printf a fprintf?

Rozdílný článek uprostřed před tabulkou

printf vs fprintf

printf je funkce C pro tisk formátovaného řetězce do standardního výstupního proudu, kterým je obrazovka počítače. fprintf je funkce C pro tisk formátovaného řetězce do souboru.
Syntax
Naformátovaný řetězec a seznam parametrů jsou předány funkci printf. např. printf („formát“, args); Ukazatel souboru, formátovaný řetězec a seznam parametrů jsou předány funkci fprintf. např. fprintf (Soubor * ptr, „formát“, args);

Shrnutí - printf vs fprintf

„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 na obrazovce 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.

Stáhněte si PDF verzi printf vs fprintf

Můžete si stáhnout verzi tohoto článku ve formátu PDF a použít jej pro offline účely podle citace. Stáhněte si zde verzi PDF. Rozdíl mezi printf a fprintf

Doporučená: