Razlika između printf i fprintf

Ključna razlika - printf vs fprintf
 

Funkcija je skup uputa za izvođenje određenog zadatka. Nije moguće napisati sve izjave u istom programu. Stoga je program podijeljen u nekoliko funkcija. Funkcije osiguravaju ponovnu upotrebu koda. U programskom jeziku poput jezika C, main () je funkcija. Ukazuje na početnu točku izvršenja. Postoje ugrađene funkcije i korisnički definirane funkcije. Programer kreira korisnički definirane funkcije. Jezik nudi ugrađene funkcije. Programer ih može koristiti bez primjene od početka. Dvije glavne ugrađene funkcije na jeziku C su printf () i fprintf (). Ovaj članak govori o razlici između ove dvije funkcije. ključna razlika između print i fprintf je to printf je C funkcija koja se koristi za ispis formatiranog niza u standardni izlazni tok koji je zaslon računala, dok je fprintf C funkcija za ispis formatiranog niza u datoteku.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je printf
3. Što je fprintf
4. Sličnosti između printf i fprintf
5. Usporedna usporedba - printf vs fprintf u tabelarnom obliku
6. Sažetak

Što je printf?

"Printf" funkcija koristi se za oblikovanje izlaza na oblikovani način na uređaj za prikaz, poput zaslona računala. Sintaksa funkcije printf je sljedeća.

printf ("formatirani niz", "popis varijabli");

Slika 01: printf ()

Ako korisnik ne želi ispisati formatirani niz, moguće je ispisati niz kakav jest.

npr printf ("Pozdrav svijetu");

Metoda do ispisati formatirani niz je kako slijedi. Pogledajte slijedeći primjer. "A" i "b" su cijeli brojevi, pa su specificirani sa% d.

int main ()

int a = 10, b = 20;

printf ("Vrijednost a je% d, a vrijednost b je% d \ n", a, b);

vratiti 0;

Ispis brojeva s pomičnim zarezom je kako slijedi. Pogledajte slijedeći primjer.

int main ()

plovna površina = 20,45;

printf ("Površina je% 4.2f", područje);

vratiti 0;

Ispis znakova su kako slijedi.

int main ()

char pismo = 'A';

printf („Pismo je% c“, pismo);

vratiti 0;

Ispis žica je kako slijedi.

int main ()

char riječ [6] = "zdravo";

printf ("Riječ je% s", riječ);

vratiti 0;

Formatirani niz može imati i sekvence bijega. Započinju s kosom kosom crte ("\"). Neki od njih su \ n i \ t.

int main ()

int a = 10, b = 20;

printf ("vrijednost a je% d \ n vrijednost b je% d \ n", a, b);

vratiti 0;

Ovo će ispisati „a“ i „b“ vrijednosti u zasebnim linijama.

printf ("vrijednost a je% d \ t vrijednost b je% d \ n", a, b); dat će razmak ili tablicu između vrijednosti a i vrijednosti b.

Do ispisati dvostruke citate, programer može koristiti na sljedeći način.

printf ("Učenje \" C \ "programiranje");

Što je fprintf?

Fprinf funkcija koristi se za izlaz formatiranog niza u datoteku. Sintaksa za fprintf je sljedeća;

fprintf (pokazivač datoteke, "odrednik formata", "popis varijabli");

Pozovite donji kôd da biste razumjeli funkcionalnost fprintf ().

#include

#include

int main ()

FILE * ptr;

naziv char [5] = "Ann";

int id = 3;

ptr = fopen ("file1.txt", "w");

ako je (ptr == NULL)

printf ("Nije moguće otvoriti datoteku \ n");

drugo

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

printf („Podaci su uspješno zapisani u datoteku“);

fclose (PTR);

getch ();

vratiti 0;

"Ptr" je pokazivač na datoteku. Datoteka se otvara u načinu pisanja. Ako se ne otvori, dat će nemogućnost otvaranja pogreške datoteke. Ako se uspješno otvori, formatirani niz ispisuje se u datoteku. Pokazivač datoteka, oblikovani niz i popis varijabli prosljeđuju se funkciji fprintf. Konačno, datoteka se zatvara pomoću fclose (). Da biste dodali podatke datoteci, iskaz se može promijeniti na sljedeći način.

ptr = fopen ("file1.txt", "a");

Koja je sličnost između printf i fprintf?

  • Obje su funkcije koje pruža jezik C.

Koja je razlika između printf i fprintf?

printf vs fprintf

printf je C funkcija za ispis formatiranog niza u standardni izlazni tok koji je zaslon računala. fprintf je C funkcija za ispis formatiranog niza u datoteku.
 Sintaksa
Formatirani niz i popis parametara prosljeđuju se funkciji printf. npr printf ("format", args); Pokazivač datoteke, oblikovani niz i popis parametara prosljeđuju se fprintf funkciji. npr fprintf (datoteka * ptr, "format", args);

Sažetak - printf vs fprintf 

"Printf" i "fprintf" su funkcije u C. Programeru te funkcije ne trebaju implementirati od početka. Jezik C ih već pruža. Razlika između printf i fprintf je ta što se printf koristi za ispis formatiranog niza na standardni izlaz koji je većinu vremena kada se zaslon računala i fprintf koristi za ispis formatiranog niza u određenu datoteku. printf i fprintf mogu se koristiti prema zadatku.

Preuzmite PDF verziju printf vs fprintf

Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Molimo preuzmite PDF verziju ovdje Razlika između printf i fprintf

Referenca:

1.tutorialspoint.com. "Funkcije računalnog programiranja." Dostupno ovdje 
2.LearningLad. YouTube, YouTube, 6. svibnja 2013. Dostupno ovdje
3.LearningLad. YouTube, YouTube, 23. travnja 2013. Dostupno ovdje  

Ljubaznošću slike:

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