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 startpunktet for udførelsen. Der er indbyggede funktioner og brugerdefinerede funktioner. Programmøren opretter brugerdefinerede funktioner. Sproget indeholder indbyggede funktioner. Programmøren kan bruge dem uden implementering fra starten. To hovedindbyggede funktioner på C-sprog er printf () og fprintf (). Denne artikel diskuterer forskellen mellem disse to funktioner. Hovedforskellen mellem print og fprintf er, at printf er en C-funktion, der bruges til at udskrive en formateret streng til en standard outputstrøm, som 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 om side - printf vs fprintf i tabelform
6. Resumé
Hvad er printf?
“Printf” -funktionen bruges til at give en output på en formateret måde til en displayenhed, såsom computerskærm. Syntaksen for printf-funktionen 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”);
Metoden til at udskrive en formateret streng er som følger. Se nedenstående eksempel. “A” og “b” er heltal, så de specificeres 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);
returnere 0;
}
Udskrivning af flydende nummer er som følger. Se nedenstående eksempel.
int main () {
flydeområde = 20,45;
printf (“Areal er% 4.2f”, areal);
returnere 0;
}
Udskrivningstegn er som følger.
int main () {
char bogstav = 'A'
printf ("Brev er% c", bogstav);
returnere 0;
}
Udskrivning af strenge er som følger.
int main () {
char ord [6] = “hej”;
printf ("Word er% s", word);
returnere 0;
}
Formateret streng kan også have escape-sekvenser. De starter med et tilbageslag (“\”). Nogle af dem er / n og / t.
int main () {
int a = 10, b = 20;
printf (“værdi af a er% d / n værdi af b er% d / n”, a, b);
returnere 0;
}
Dette vil udskrive “a” og “b” værdier i separate linjer.
printf (“værdi af a er% d / t værdi af b er% d / n”, a, b); giver et mellemrum eller en fane mellem værdien a og værdien b.
For at udskrive dobbelt anførselstegn kan programmøren bruge følgende.
printf (“Learning \“C \”programmering”);
Hvad er fprintf?
Fprinf-funktionen bruges til at sende en formateret streng til en fil. Syntaksen for fprintf er som følger;
fprintf (filmarkør, "formatspecifikator", "liste over variabler");
Se nedenstående kode for at forstå funktionaliteten af fprintf ().
#omfatte
#omfatte
int main () {
FIL * ptr;
char navn [5] = “Ann”;
int id = 3;
ptr = fopen (“file1.txt”, “w”);
hvis (ptr == NULL) {
printf ("Kan ikke åbne filen / n");
}
andet{
fprintf (ptr,”% s,% d”, navn, id);
printf ("Data skrives med succes til filen");
fclose (ptr);
}
getch ();
returnere 0;
}
“Ptr” er en markør til en fil. Filen åbnes i skrivetilstand. Hvis den ikke åbnes, vil den ikke kunne åbne filfejlen. Hvis den åbnes med succes, udskrives den formaterede streng til filen. Filmarkør, formateret streng og variabellisten videregives 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 leveret af C-sproget
Hvad er forskellen mellem printf og fprintf?
Diff artikel midt foran bordet
printf vs fprintf |
|
printf er en C-funktion til at udskrive en formateret streng til standardoutputstrømmen, som er computerskærmen. | fprintf er en C-funktion til at udskrive en formateret streng til en fil. |
Syntaks | |
Formateret streng og parameterliste sendes til printf-funktionen. f.eks printf ("format", args); | Filmarkør, formateret streng og liste over parametre videregives til fprintf-funktionen. f.eks. fprintf (File * ptr, “format”, args); |
Resumé - printf vs fprintf
“Printf” og “fprintf” er funktioner i C. Programmering behøver ikke at implementere disse funktioner fra starten. C-sproget giver dem allerede. Forskellen mellem printf og fprintf er, at printf bruges til at udskrive en formateret streng til en standardoutput, hvilket er det meste af tiden 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 offlineformål som pr. Citatnote. Download venligst PDF-version her Forskellen mellem printf og fprintf