Razlika med printf in fprintf

Ključna razlika - printf vs fprintf
 

Funkcija je niz navodil za izvajanje določene naloge. Vse izjave ni mogoče zapisati v isti program. Zato je program razdeljen na več funkcij. Funkcije zagotavljajo ponovno uporabo kode. V programskem jeziku, kot je jezik C, je main () funkcija. Označuje izhodišče izvršitve. Obstajajo vgrajene funkcije in uporabniško definirane funkcije. Programer ustvari uporabniško definirane funkcije. Jezik zagotavlja vgrajene funkcije. Programer jih lahko uporablja brez izvajanja od začetka. Dve glavni vgrajeni funkciji v jeziku C sta printf () in fprintf (). Ta članek govori o razliki teh dveh funkcij. The ključna razlika med print in fprintf je to printf je funkcija C, ki se uporablja za tiskanje formatiranega niza v standardni izhodni tok, ki je računalniški zaslon, fprintf pa funkcija C za tiskanje formatiranega niza v datoteko.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je printf
3. Kaj je fprintf
4. Podobnosti printf in fprintf
5. Primerjava ob strani - printf proti fprintf v tabeli
6. Povzetek

Kaj je printf?

Funkcija "printf" se uporablja za oblikovanje izhoda na formatirani način zaslonski napravi, kot je računalniški zaslon. Sintaksa funkcije printf je naslednja.

printf ("formatirani niz", "seznam spremenljivk");

Slika 01: printf ()

Če uporabnik ne želi natisniti formatiranega niza, je možno tiskati niz v kakršnem koli stanju.

npr. printf ("Pozdravljeni svet");

Metoda do natisnite oblikovan niz kot sledi. Glej spodnji primer. "A" in "b" sta cela števila, zato sta določena z% d.

int main ()

int a = 10, b = 20;

printf („Vrednost a je% d in vrednost b je% d \ n“, a, b);

vrne 0;

Tiskanje številk s plavajočo vejico kot sledi. Glej spodnji primer.

int main ()

plovna površina = 20,45;

printf ("Območje je% 4.2f", območje);

vrne 0;

Tiskanje znakov so naslednji.

int main ()

char pismo = 'A';

printf (pismo je% c), črka);

vrne 0;

Tiskanje strun kot sledi.

int main ()

char beseda [6] = "zdravo";

printf (beseda je% s, beseda);

vrne 0;

Formatirani niz ima lahko tudi zaporedje pobega. Začnejo s poševnico ("\"). Nekateri so \ n in \ t.

int main ()

int a = 10, b = 20;

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

vrne 0;

To bo v ločenih vrsticah natisnilo vrednosti "a" in "b".

printf ("vrednost a je% d \ t vrednost b je% d \ n", a, b); bo dala presledek ali zavihek med vrednostjo a in b.

Do natisnite dvojne citate, programer lahko uporablja na naslednji način.

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

Kaj je fprintf?

Funkcija fprinf se uporablja za izpis oblikovanega niza v datoteko. Sintaksa za fprintf je naslednja;

fprintf (kazalec datoteke, "specifikator formata", "seznam spremenljivk");

Glejte spodnjo kodo, če želite razumeti funkcionalnost fprintf ().

#include

#include

int main ()

FILE * ptr;

ime char [5] = “Ann”;

int id = 3;

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

če (ptr == NULL)

printf ("datoteke ni mogoče odpreti \ n");

drugače

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

printf („Podatki so uspešno zapisani v datoteko“);

fclose (ptr);

getch ();

vrne 0;

"Ptr" je kazalec na datoteko. Datoteka se odpre v načinu pisanja. Če je ne odprete, ne bo mogel odpreti napake datoteke. Če se odpre uspešno, se oblikovani niz natisne v datoteko. Kazalnik datoteke, oblikovani niz in seznam spremenljivk se prenese na funkcijo fprintf. Končno se datoteka zapre s pomočjo fclose (). Če želite datoteki dodati podatke, lahko izjavo spremenite na naslednji način.

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

Kakšna je podobnost med printf in fprintf?

  • Obe sta funkciji, ki ju zagotavlja jezik C.

Kakšna je razlika med printf in fprintf?

printf vs fprintf

printf je funkcija C za tiskanje oblikovanega niza v standardni izhodni tok, ki je računalniški zaslon. fprintf je funkcija C za tiskanje oblikovanega niza v datoteko.
 Sintaksa
Formatirani niz in seznam parametrov se preneseta na funkcijo printf. npr. printf ("format", argumenti); Kazalnik datoteke, oblikovani niz in seznam parametrov se prenesejo na funkcijo fprintf. npr. fprintf (File * ptr, "format", args);

Povzetek - printf vs fprintf 

"Printf" in "fprintf" sta funkciji v C. Programerju teh funkcij ni treba izvajati od začetka. Jezik C jih že ponuja. Razlika med printf in fprintf je v tem, da se printf uporablja za tiskanje oblikovanega niza na standardni izhod, ki je večino časa zaslon računalnika in fprintf za tiskanje oblikovanega niza v določeno datoteko. printf in fprintf se lahko uporabljata glede na nalogo.

Prenesite PDF različico printf vs fprintf

Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prosimo, prenesite PDF različico tukaj Razlika med printf in fprintf

Referenca:

1.tutorialspoint.com. "Funkcije računalniškega programiranja." Na voljo tukaj 
2.Učenje. YouTube, YouTube, 6. maja 2013. Na voljo tukaj
3.Učenje. YouTube, YouTube, 23. april 2013. Na voljo tukaj  

Vljudnost slik:

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