Nøkkelforskjell - printf vs fprintf
En funksjon er et sett med instruksjoner for å utføre en bestemt oppgave. Det er ikke mulig å skrive alle utsagn i samme program. Derfor er programmet delt inn i flere funksjoner. Funksjoner gir kode gjenbrukbar. I programmeringsspråk som C-språk er main () en funksjon. Det indikerer startpunktet for utførelsen. Det er innebygde funksjoner og brukerdefinerte funksjoner. Programmereren lager brukerdefinerte funksjoner. Språket gir innebygde funksjoner. Programmereren kan bruke dem uten å implementere fra begynnelsen. To hovedinnbyggingsfunksjoner i C-språk er printf () og fprintf (). Denne artikkelen diskuterer forskjellen mellom disse to funksjonene. Hovedforskjellen mellom utskrift og fprintf er at 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. Sammenligning side om side - printf vs fprintf i tabellform
6. Sammendrag
Hva er printf?
“Printf” -funksjonen brukes til å gi en utdata på en formatert måte til en skjermenhet, for eksempel dataskjerm. Syntaksen for 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 slik den er.
f.eks printf (“Hello World”);
Metoden for å skrive ut en formatert streng er som følger. Se eksemplet nedenfor. “A” og “b” er heltall, så de spesifiseres med% d.
int main () {
int a = 10, b = 20;
printf (“Verdien av a er% d og verdien av b er% d / n”, a, b);
retur 0;
}
Utskrift av flytende tall er som følger. Se eksemplet nedenfor.
int main () {
flyteområde = 20,45;
printf (“Areal er% 4.2f”, areal);
retur 0;
}
Utskriftstegn er som følger.
int main () {
rød bokstav = 'A'
printf (“Bokstaven er% c”, bokstaven);
retur 0;
}
Utskrift av strenger er som følger.
int main () {
char ord [6] = “hei”;
printf (“Word er% s”, word);
retur 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);
retur 0;
}
Dette vil skrive ut “a” og “b” verdier i separate linjer.
printf (“verdien av a er% d / t verdien av b er% d / n”, a, b); vil gi et mellomrom eller en fane mellom verdien på a og verdien på b.
For å skrive ut dobbelt anførselstegn kan programmereren bruke følgende.
printf ("Læring " C "programmering");
Hva er fprintf?
Fprinf-funksjonen brukes til å sende en formatert streng til en fil. Syntaksen for fprintf er som følger;
fprintf (filpeker, "format spesifiser", "liste over variabler");
Se koden nedenfor for å forstå funksjonaliteten til fprintf ().
#inkludere
#inkludere
int main () {
FIL * ptr;
rognavn [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 skrives vellykket til filen”);
fclose (ptr);
}
getch ();
retur 0;
}
“Ptr” er en peker til en fil. Filen åpnes i skrivemodus. Hvis den ikke åpnes, vil den ikke kunne åpne filfeilen. Hvis den åpnes, skrives den formaterte strengen ut til filen. Filpeker, formatert streng og variabelisten sendes til fprintf-funksjonen. Til slutt lukkes filen ved hjelp av fclose (). For å legge til data i filen kan uttalelsen endres som følger.
ptr = fopen (“file1.txt”, “a”);
Hva er likheten mellom printf og fprintf?
Begge er funksjoner levert av C-språket
Hva er forskjellen mellom printf og fprintf?
Diff Article Midt før tabell
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. |
Syntaks | |
Formatert streng og parameterliste overføres til printf-funksjonen. f.eks printf (“format”, args); | Filpeker, formatert streng og liste over parametere overføres til fprintf-funksjonen. f.eks fprintf (File * ptr, “format”, args); |
Sammendrag - printf vs fprintf
“Printf” og “fprintf” er funksjoner i C. Programmereren 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 standard utgang som 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 frakoblede formål som angitt i en henvisning. Last ned PDF-versjon her Forskjellen mellom printf og fprintf