Ključna razlika - printf vs fprintf
Funkcija je skup uputa za izvršavanje određenog zadatka. Nije moguće napisati sve izjave u isti program. Stoga je program podijeljen u nekoliko funkcija. Funkcije pružaju ponovnu upotrebu koda. U programskom jeziku kao što je jezik C, main () je funkcija. Označava početnu točku izvršenja. Postoje ugrađene funkcije i korisnički definirane funkcije. Programer stvara korisnički definirane funkcije. Jezik pruža 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 ispisa i fprintf je u tome što je printf funkcija C koja se koristi za ispis oblikovanog niza u standardni izlazni tok koji je zaslon računala,dok je fprintf funkcija C za ispis oblikovanog niza u datoteku.
SADRŽAJ
1. Pregled i ključna razlika
2. Što je printf
3. Što je fprintf
4. Sličnosti između printf i fprintf
5. Usporedna usporedba - printf vs fprintf u tabličnom obliku
6. Sažetak
Što je printf?
Funkcija "printf" koristi se za oblikovanje izlaza na uređaju za prikaz kao što je zaslon 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 („Hello World“);
Način ispisa formatiranog niza je sljedeći. Pogledajte donji primjer. "A" i "b" su cijeli brojevi, pa su navedeni s% d.
int main () {
int a = 10, b = 20;
printf ("Vrijednost a je% d, a vrijednost b je% d / n", a, b);
povratak 0;
}
Ispis brojeva s pomičnim zarezom je sljedeći. Pogledajte donji primjer.
int main () {
površina plovka = 20,45;
printf ("Površina je% 4,2f", površina);
povratak 0;
}
Ispis znakova je sljedeći.
int main () {
slovo char = 'A'
printf („Slovo je% c“, slovo);
povratak 0;
}
Ispis nizova je sljedeći.
int main () {
riječ char [6] = "zdravo";
printf ("Riječ je% s", riječ);
povratak 0;
}
Formatirani niz također može imati izlazne sekvence. Počinju s kosom crtom ( ). 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);
povratak 0;
}
Ovo će ispisati vrijednosti "a" i "b" u zasebne retke.
printf ("vrijednost a je% d / t vrijednost b je% d / n", a, b); dat će razmak ili tabulator između vrijednosti a i vrijednosti b.
Za ispis dvostrukih navodnika programer može koristiti sljedeće.
printf ("Učenje " C "programiranje");
Što je fprintf?
Funkcija fprinf koristi se za izlaz formatiranog niza u datoteku. Sintaksa fprintf je sljedeća;
fprintf (pokazivač datoteke, “specifikator formata”, “popis varijabli”);
Pogledajte donji kod da biste razumjeli funkcionalnost fprintf ().
#include
#include
int main () {
DATOTEKA * ptr;
ime char [5] = "Ann";
int id = 3;
ptr = fopen ("file1.txt", "w");
if (ptr == NULL) {
printf („Nije moguće otvoriti datoteku / n“);
}
drugo{
fprintf (ptr,”% s,% d”, ime, id);
printf („Podaci se uspješno zapisuju u datoteku“);
fclose (ptr);
}
getch ();
povratak 0;
}
"Ptr" je pokazivač na datoteku. Datoteka se otvara u načinu pisanja. Ako se ne otvori, pojavit će se pogreška u nemogućnosti otvaranja datoteke. Ako se uspješno otvori, formatirani se niz ispisuje u datoteku. Pokazivač datoteke, formatirani niz i popis varijabli prosljeđuju se funkciji fprintf. Konačno, datoteka se zatvara pomoću fclose (). Da bi se datoteci dodali podaci, izjava 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?
Diff Article Sredina prije tablice
printf vs fprintf |
|
printf je funkcija C za ispis formatiranog niza u standardni izlazni tok koji je zaslon računala. | fprintf je funkcija C za ispis oblikovanog niza u datoteku. |
Sintaksa | |
Formatirani niz i popis parametara prosljeđuju se funkciji printf. npr. printf (“format”, args); | Pokazivač datoteke, formatirani niz i popis parametara prosljeđuju se funkciji fprintf. npr. fprintf (Datoteka * ptr, “format”, args); |
Sažetak - printf vs fprintf
“Printf” i “fprintf” su funkcije u C. Programer ne mora implementirati ove funkcije od početka. Jezik C ih već pruža. Razlika između printf i fprintf je u tome što printf služi za ispis oblikovanog niza na standardni izlaz, što je većinu vremena na računalu, a fprintf koristi se za ispis oblikovanog 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 u izvanmrežne svrhe prema napomeni. Preuzmite PDF verziju ovdje Razlika između printf i fprintf