Forskjellen mellom printf og fprintf

Nøkkelforskjell - printf vs fprintf
 

En funksjon er et sett med instruksjoner for å utføre en bestemt oppgave. Det er ikke mulig å skrive alle setninger i samme program. Derfor er programmet delt inn i flere funksjoner. Funksjoner gir kodegenbrukbarhet. I programmeringsspråk som C-språk er main () en funksjon. Det angir utgangspunktet for utførelsen. Det er innebygde funksjoner og brukerdefinerte funksjoner. Programmereren skaper brukerdefinerte funksjoner. Språket gir innebygde funksjoner. Programmereren kan bruke dem uten å implementere fra begynnelsen. To hoved innebygde funksjoner i C-språk er printf () og fprintf (). Denne artikkelen diskuterer forskjellen mellom disse to funksjonene. De nøkkelforskjell mellom print og fprintf er det printf er en C-funksjon som brukes til å skrive ut en formatert streng til en standard utgangsstrøm som er dataskjermen, mens fprintf er en C-funksjon for å skrive ut en formatert streng til en fil.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er printf
3. Hva er fprintf
4. Likheter mellom printf og fprintf
5. Side ved side-sammenligning - printf vs fprintf i tabellform
6. Sammendrag

Hva er printf?

"Printf" -funksjonen brukes til å gi en utdata på en formatert måte til en visningsenhet, for eksempel dataskjerm. Syntaksen til printf-funksjonen er som følger.

printf ("formatert streng", "liste over variabler");

Figur 01: printf ()

Hvis brukeren ikke vil skrive ut en formatert streng, er det mulig å skrive ut strengen som den er.

f.eks printf ("Hello World");

Metode til skriv ut en formatert streng er som følgende. Se under eksempel. "A" og "b" er heltall, så de er spesifisert med% d.

int main ()

int a = 10, b = 20;

printf ("Verdi av a er% d og verdien av b er% d \ n", a, b);

returner 0;

Skriver ut flytende punktnumre er som følgende. Se under eksempel.

int main ()

flyteområde = 20,45;

printf ("Område er% 4.2f", område);

returner 0;

Skrive ut tegn er som følger.

int main ()

char letter = 'A';

printf ("Letter er% c", brev);

returner 0;

Skrive ut strenger er som følgende.

int main ()

char word [6] = "hei";

printf ("Word er% s", ord);

returner 0;

Formatert streng kan også ha escape-sekvenser. De starter med en tilbakeslag ("\"). Noen av dem er \ n og \ t.

int main ()

int a = 10, b = 20;

printf ("verdien av a er% d \ n verdien av b er% d \ n", a, b);

returner 0;

Dette vil skrive ut "a" og "b" verdier i separate linjer.

printf ("verdien av en er% d \ t verdien av b er% d \ n", a, b); vil gi en mellomrom eller en fane mellom verdien av a og verdien av b.

Til skriv ut dobbelte sitater, programmereren kan bruke som følger.

printf ("Learning \" C \ "programmering");

Hva er fprintf?

Fprinf-funksjonen brukes til å sende ut en formatert streng til en fil. Syntaxen for fprintf er som følger;

fprintf (filpeker, "format spesifier", "liste over variabler");

Se underkoden for å forstå funksjonaliteten til fprintf ().

#inkludere

#inkludere

int main ()

FIL * ptr;

karnavnet [5] = "Ann";

int id = 3;

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

hvis (ptr == NULL)

printf ("Kan ikke åpne filen \ n");

ellers

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

printf ("Data er skrevet vellykket til filen");

fclose (PTR);

getch ();

returner 0;

"Ptr" er en peker til en fil. Filen åpnes i skrivemodus. Hvis den ikke er åpnet, vil den ikke kunne åpne filfeilen. Hvis den åpnes vellykket, skrives den formaterte strengen til filen. Filpekeren, formatert streng og variabellisten sendes til fprintf-funksjonen. Endelig er filen stengt med fclose (). For å legge til data i filen, kan setningen endres som følger.

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

Hva er likheten mellom printf og fprintf?

  • Begge er funksjoner som leveres av C-språket.

Hva er forskjellen mellom printf og fprintf?

printf vs fprintf

printf er en C-funksjon for å skrive ut en formatert streng til standard utgangsstrøm som er dataskjermen. fprintf er en C-funksjon for å skrive ut en formatert streng til en fil.
 syntax
Formatert streng og liste over parametere sendes til printf-funksjonen. f.eks printf ("format", args); Filpeker, formatert streng og liste over parametere sendes til fprintf-funksjonen. f.eks fprintf (Fil * ptr, "format", args);

Sammendrag - printf vs fprintf 

"Printf" og "fprintf" er funksjoner i C. Programmerer trenger ikke å implementere disse funksjonene fra begynnelsen. C-språket gir dem allerede. Forskjellen mellom printf og fprintf er at printf brukes til å skrive ut en formatert streng til en standardutgang, og det er mesteparten av tiden en dataskjerm og fprintf brukes til å skrive ut en formatert streng til en bestemt fil. printf og fprintf kan brukes i henhold til oppgaven.

Last ned PDF-versjonen av printf vs fprintf

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til off-line formål som per sitatnotat. Vennligst last ned PDF-versjon her Forskjellen mellom printf og fprintf

Henvisning:

1.tutorialspoint.com. "Dataprogrammeringsfunksjoner." Tilgjengelig her 
2.LearningLad. YouTube, YouTube, 6. mai 2013. Tilgjengelig her
3.LearningLad. YouTube, YouTube, 23. april 2013. Tilgjengelig her  

Bilde Courtesy:

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