Rozdiel Medzi Printf A Fprintf

Obsah:

Rozdiel Medzi Printf A Fprintf
Rozdiel Medzi Printf A Fprintf

Video: Rozdiel Medzi Printf A Fprintf

Video: Rozdiel Medzi Printf A Fprintf
Video: С С+ Использование fscanf, fprintf 2024, November
Anonim

Kľúčový rozdiel - printf vs fprintf

Funkcia je sada pokynov na vykonanie konkrétnej úlohy. Nie je možné zapisovať všetky príkazy do toho istého programu. Preto je program rozdelený na niekoľko funkcií. Funkcie poskytujú opätovné použitie kódu. V programovacom jazyku, ako je napríklad jazyk C, je funkcia main () funkciou. Označuje začiatočný bod vykonania. K dispozícii sú vstavané funkcie a funkcie definované používateľom. Programátor vytvára funkcie definované používateľom. Jazyk poskytuje zabudované funkcie. Programátor ich môže používať bez implementácie od začiatku. Dve hlavné zabudované funkcie v jazyku C sú printf () a fprintf (). Tento článok pojednáva o rozdieloch medzi týmito dvoma funkciami. Kľúčovým rozdielom medzi tlačou a fprintf je, že printf je funkcia C používaná na tlač formátovaného reťazca do štandardného výstupného toku, ktorým je obrazovka počítača,zatiaľ čo fprintf je funkcia C na tlač formátovaného reťazca do súboru.

OBSAH

1. Prehľad a kľúčový rozdiel

2. Čo je printf

3. Čo je fprintf

4. Podobnosti medzi printf a fprintf

5. Porovnanie vedľa seba - printf vs fprintf v tabuľkovej podobe

6. Zhrnutie

Čo je printf?

Funkcia „printf“sa používa na poskytnutie výstupu vo formáte na zobrazovacie zariadenie, ako je obrazovka počítača. Syntax funkcie printf je nasledovná.

printf („formátovaný reťazec“, „zoznam premenných“);

Rozdiel medzi printf a fprintf
Rozdiel medzi printf a fprintf

Obrázok 01: printf ()

Pokiaľ užívateľ nechce tlačiť naformátovaný reťazec, je možné reťazec vytlačiť tak, ako je.

napr. printf („Hello World“);

Spôsob tlače naformátovaného reťazca je nasledovný. Pozri nižšie uvedený príklad. „A“a „b“sú celé čísla, takže sú špecifikované s% d.

int main () {

int a = 10, b = 20;

printf („Hodnota a je% d a hodnota b je% d / n“, a, b);

návrat 0;

}

Tlač čísel s pohyblivou rádovou čiarkou je nasledovný. Pozri nižšie uvedený príklad.

int main () {

plávajúca plocha = 20,45;

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

návrat 0;

}

Tlač znakov je nasledovná.

int main () {

char písmeno = 'A'

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

návrat 0;

}

Tlač reťazcov je nasledovná.

int main () {

char word [6] = „ahoj“;

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

návrat 0;

}

Naformátovaný reťazec môže mať aj riadiace sekvencie. Začínajú spätným lomítkom („\“). Niektoré z nich sú / 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ýmto sa do samostatných riadkov vytlačia hodnoty „a“a „b“.

printf („hodnota a je% d / t hodnota b je% d / n“, a, b); dá medzeru alebo tabulátor medzi hodnotou a a hodnotou b.

Na tlačenie úvodzoviek môže programátor použiť nasledovné.

printf („Učenie \“C \”programovanie”);

Čo je to Fprintf?

Funkcia fprinf sa používa na výstup formátovaného reťazca do súboru. Syntax pre fprintf je nasledovná;

fprintf (ukazovateľ súboru, „špecifikátor formátu“, „zoznam premenných“);

V nasledujúcom kóde nájdete informácie o funkcii fprintf ().

#include

#include

int main () {

SÚBOR * ptr;

char name [5] = „Ann“;

int id = 3;

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

if (ptr == NULL) {

printf („Nepodarilo sa otvoriť súbor / n“);

}

else {

fprintf (ptr, "% s,% d", meno, id);

printf („Údaje sa do súboru úspešne zapisujú“);

fclose (ptr);

}

getch ();

návrat 0;

}

„Ptr“je ukazovateľ na súbor. Súbor sa otvára v režime zápisu. Ak nie je otvorený, nebude možné otvoriť chybu súboru. Ak sa úspešne otvorí, naformátovaný reťazec sa vytlačí do súboru. Ukazovateľ súboru, naformátovaný reťazec a zoznam premenných sa odovzdajú funkcii fprintf. Nakoniec sa súbor uzavrie pomocou fclose (). Ak chcete pripojiť údaje k súboru, výpis je možné zmeniť nasledujúcim spôsobom.

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

Aká je podobnosť medzi printf a fprintf?

Obidve sú funkciami poskytovanými v jazyku C

Aký je rozdiel medzi printf a fprintf?

Rozdielny článok v strede pred tabuľkou

printf vs fprintf

printf je funkcia C na tlač formátovaného reťazca do štandardného výstupného toku, ktorým je obrazovka počítača. fprintf je funkcia C na tlač formátovaného reťazca do súboru.
Syntax
Naformátovaný reťazec a zoznam parametrov sa odovzdajú funkcii printf. napr. printf („formát“, args); Ukazovateľ súboru, formátovaný reťazec a zoznam parametrov sa odovzdajú funkcii fprintf. napr. fprintf (Súbor * ptr, „formát“, args);

Zhrnutie - printf vs fprintf

„Printf“a „fprintf“sú funkcie v C. Programátor nemusí tieto funkcie od začiatku implementovať. Jazyk C ich už poskytuje. Rozdiel medzi printf a fprintf je v tom, že printf sa používa na tlač formátovaného reťazca na štandardný výstup, ktorý je väčšinu času na obrazovke počítača, a fprintf na tlač formátovaného reťazca do konkrétneho súboru. printf a fprintf je možné použiť podľa úlohy.

Stiahnite si PDF verziu printf vs fprintf

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ho na offline účely podľa citačnej poznámky. Tu si stiahnite verziu PDF. Rozdiel medzi printf a fprintf

Odporúčaná: