Rozdiel medzi printf a fprintf

Kľúčový rozdiel - printf vs fprintf
 

Funkcia je súbor pokynov na vykonanie konkrétnej úlohy. Nie je možné písať všetky príkazy v rovnakom programe. Program je preto rozdelený do niekoľkých funkcií. Funkcie poskytujú opakovanú použiteľnosť kódu. V programovacom jazyku, ako je napríklad jazyk C, je funkcia main (). Označuje počiatočný bod vykonania. K dispozícii sú vstavané funkcie a funkcie definované používateľom. Programátor vytvára užívateľom definované funkcie. Jazyk poskytuje vstavané funkcie. Programátor ich môže používať bez implementácie od začiatku. Dve hlavné vstavané funkcie v jazyku C sú printf () a fprintf (). Tento článok popisuje rozdiel medzi týmito dvoma funkciami. kľúčový rozdiel medzi tlačou a fprintf je to printf je funkcia C používaná na tlač formátovaného reťazca na štandardný výstupný tok, ktorým je obrazovka počítača, zatiaľ čo funkcia 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 bok po boku - printf vs fprintf v tabuľkovej forme
6. Zhrnutie

Čo je printf?

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

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

Obrázok 01: printf ()

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

napr. printf („Ahoj svet“);

Metóda na tlač formátovaného reťazca je nasledujúca. Pozri nižšie uvedený príklad. „A“ a „b“ sú celé čísla, takže sú označené% 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 nasledujúca. Pozri nižšie uvedený príklad.

int main ()

plávajúca plocha = 20,45;

printf („Area is% 4.2f“, area);

návrat 0;

Tlač znakov sú nasledujúce.

int main ()

char písmeno = 'A';

printf („Letter is% c“, letter);

návrat 0;

Tlačiarenské struny je nasledujúca.

int main ()

char slovo [6] = „ahoj“;

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

návrat 0;

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

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č dvojitých úvodzoviek, programátor môže používať nasledovne.

printf („Programovanie učenia sa“ C ”);

Čo je 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“);

Funkciu fprintf () nájdete v nižšie uvedenom kóde..

#include

#include

int main ()

FILE * ptr;

char name [5] = „Ann“;

int id = 3;

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

if (ptr == NULL)

printf („Nie je možné otvoriť súbor \ n“);

else

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

printf („Údaj je úspešne zapísaný do súboru“);

fclose (PTR);

getch ();

návrat 0;

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

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

Aká je podobnosť medzi printf a fprintf?

  • Obe sú funkcie poskytované jazykom C..

Aký je rozdiel medzi printf a fprintf?

printf vs fprintf

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

zhrnutie - printf vs fprintf 

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

Stiahnite si verziu PDF printf vs fprintf vo formáte PDF

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si PDF verziu tu Rozdiel medzi printf a fprintf

referencie:

1.tutorialspoint.com. „Funkcie počítačového programovania.“ K dispozícii tu 
2.LearningLad. YouTube, YouTube, 6. mája 2013. K dispozícii tu
3.LearningLad. YouTube, YouTube, 23. apríla 2013. K dispozícii tu  

S láskavým dovolením:

1.'Printf'By I, Surachit, (CC BY-SA 3.0) prostredníctvom Commons Wikimedia