Forskel mellem printf og fprintf

Nøgleforskel - printf vs fprintf
 

En funktion er et sæt instruktioner til at udføre en bestemt opgave. Det er ikke muligt at skrive alle udsagn i det samme program. Derfor er programmet opdelt i flere funktioner. Funktioner giver genanvendelighed af kode. I programmeringssprog som C-sprog er main () en funktion. Det angiver udgangspunktet for udførelsen. Der er indbyggede funktioner og brugerdefinerede funktioner. Programmereren opretter brugerdefinerede funktioner. Sproget giver indbyggede funktioner. Programmereren kan bruge dem uden at implementere fra starten. To vigtigste indbyggede funktioner på C-sprog er printf () og fprintf (). Denne artikel diskuterer forskellen mellem disse to funktioner. Det vigtigste forskel mellem print og fprintf er det printf er en C-funktion, der bruges til at udskrive en formateret streng til en standard outputstrøm, der er computerskærmen, mens fprintf er en C-funktion til at udskrive en formateret streng til en fil.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er printf
3. Hvad er fprintf
4. Ligheder mellem printf og fprintf
5. Sammenligning side ved side - printf vs fprintf i tabelform
6. Resume

Hvad er printf?

"Printf" -funktion bruges til at give et output på en formateret måde til en skærmenhed såsom computerskærm. Syntaks for printf-funktion er som følger.

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

Figur 01: printf ()

Hvis brugeren ikke ønsker at udskrive en formateret streng, er det muligt at udskrive strengen som den er.

f.eks. printf ("Hello World");

Metode til udskriv en formateret streng er som følgende. Se nedenfor eksempel. “A” og “b” er heltal, så de er specificeret med% d.

int main ()

int a = 10, b = 20;

printf ("Værdien af ​​a er% d og værdien af ​​b er% d \ n", a, b);

retur 0;

Udskrivning af flydende numre er som følgende. Se nedenfor eksempel.

int main ()

flydeområde = 20.45;

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

retur 0;

Udskrivning af tegn er som følgende.

int main ()

char bogstav = 'A';

printf ("Bogstav er% c", bogstav);

retur 0;

Udskrivning af strenge er som følgende.

int main ()

char word [6] = “hej”;

printf (“Word er% s”, word);

retur 0;

Formateret streng kan også have flugt-sekvenser. De starter med en modstrids (“\”). Nogle af dem er \ n og \ t.

int main ()

int a = 10, b = 20;

printf ("værdien af ​​a er% d \ n værdien af ​​b er% d \ n", a, b);

retur 0;

Dette udskriver "a" og "b" værdier i separate linjer.

printf ("værdien af ​​a er% d \ t værdien af ​​b er% d \ n", a, b); giver et mellemrum eller en fane mellem værdien af ​​a og værdien af ​​b.

Til udskriv dobbelt citater, programmereren kan bruge som følger.

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

Hvad er fprintf?

Fprinf-funktionen bruges til at udsende en formateret streng til en fil. Syntaks for fprintf er som følger;

fprintf (filmarkør, "formatspecifikation", "liste over variabler");

Se nedenstående kode for at forstå funktionaliteten af ​​fprintf ().

#omfatte

#omfatte

int main ()

FIL * ptr;

char name [5] = “Ann”;

int id = 3;

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

if (ptr == NULL)

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

andet

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

printf ("Data er skrevet med succes til filen");

fclose (ptr);

getch ();

retur 0;

“Ptr” er en markør til en fil. Filen åbnes i skrivetilstand. Hvis den ikke åbnes, giver den ikke mulighed for at åbne filfejlen. Hvis det åbnes med succes, udskrives den formaterede streng til filen. File pointer, formateret streng og variabelisten overføres til fprintf-funktionen. Endelig lukkes filen ved hjælp af fclose (). For at tilføje data til filen kan udsagnet ændres som følger.

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

Hvad er ligheden mellem printf og fprintf?

  • Begge er funktioner, der leveres af C-sproget.

Hvad er forskellen mellem printf og fprintf?

printf vs fprintf

printf er en C-funktion til at udskrive en formateret streng til standardoutputstrømmen, der er computerskærmen. fprintf er en C-funktion til at udskrive en formateret streng til en fil.
 Syntaks
Formateret streng og liste over parametre sendes til printf-funktion. f.eks. printf (“format”, args); Filmarkøren, den formaterede streng og listen over parametre overføres til fprintf-funktionen. f.eks. fprintf (File * ptr, “format”, args);

Resumé - printf vs fprintf 

“Printf” og “fprintf” er funktioner i C. Programmerer behøver ikke at implementere disse funktioner fra begyndelsen. C-sproget giver dem allerede. Forskellen mellem printf og fprintf er, at printf bruges til at udskrive en formateret streng til en standardudgang, som oftest er en computerskærm og fprintf bruges til at udskrive en formateret streng til en bestemt fil. printf og fprintf kan bruges i henhold til opgaven.

Download PDF-versionen af ​​printf vs fprintf

Du kan downloade PDF-version af denne artikel og bruge den til offline-formål som pr. Citatnotat. Download PDF-version her Forskel mellem printf og fprintf

Reference:

1.tutorialspoint.com. “Computerprogrammeringsfunktioner.” Tilgængelig her 
2.LearningLad. YouTube, YouTube, 6. maj 2013. Tilgængelig her
3.LearningLad. YouTube, YouTube, 23. april 2013. Findes her  

Billede høflighed:

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