Forskellen mellem printf og fprintf

Indholdsfortegnelse:

Forskellen mellem printf og fprintf
Forskellen mellem printf og fprintf

Video: Forskellen mellem printf og fprintf

Video: Forskellen mellem printf og fprintf
Video: С С++ Использование fscanf, fprintf 2024, Juli
Anonim

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 samme program. Derfor er programmet opdelt i flere funktioner. Funktioner giver kodegenanvendelighed. I programmeringssprog såsom C-sprog er main() en funktion. Det angiver udgangspunktet for udførelsen. Der er indbyggede funktioner og brugerdefinerede funktioner. Programmøren opretter brugerdefinerede funktioner. Sproget giver indbyggede funktioner. Programmøren kan bruge dem uden at implementere fra begyndelsen. To hovedfunktioner i C-sproget er printf() og fprintf(). Denne artikel diskuterer forskellen mellem disse to funktioner. Den vigtigste forskel mellem print og fprintf er, at printf er en C-funktion, der bruges til at udskrive en formateret streng til en standardoutputstrøm, som er computerskærmen, mens fprintf er en C-funktion til at udskrive en formateret streng til en fil.

Hvad er printf?

“printf”-funktionen bruges til at give et output på en formateret måde til en visningsenhed såsom en computerskærm. Syntaksen for printf-funktionen er som følger.

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

Forskellen mellem printf og fprintf
Forskellen mellem printf og fprintf
Forskellen mellem printf og fprintf
Forskellen mellem printf og fprintf

Figur 01: printf()

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

f.eks. printf(“Hej verden”);

Metoden til at udskrive en formateret streng er som følger. Se nedenstående eksempel. "a" og "b" er heltal, så de er angivet 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 decim altal er som følger. Se nedenstående eksempel.

int main(){

flydeareal=20,45;

printf(“Areal er % 4.2f”, areal);

retur 0;

}

Udskrivning af tegn er som følger.

int main(){

tegn bogstav='A';

printf(“Brevet er %c”, bogstav);

retur 0;

}

Udskrivning af strenge er som følger.

int main(){

char word[6]="hej";

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

retur 0;

}

Formateret streng kan også have escape-sekvenser. De starter med en omvendt skråstreg ("\"). 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); vil give et mellemrum eller en tabulator mellem værdien af a og værdien af b.

For at udskrive dobbelte anførselstegn kan programmøren bruge følgende.

printf(“Lærer \“C \” programmering”);

Hvad er fprintf?

Fprinf-funktionen bruges til at udlæse en formateret streng til en fil. Syntaksen for fprintf er som følger;

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

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

include

include

int main(){

FILE ptr;

char name[5]=“Ann”;

int id=3;

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

if (ptr==NULL){

printf(“Kan ikke åbne filen\n”);

}

else{

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

printf(“Data er skrevet med succes til filen”);

fclose(ptr);

}

getch();

retur 0;

}

“ptr” er en pegepind til en fil. Filen åbnes i skrivetilstand. Hvis det ikke åbnes, vil det give ude af stand til at åbne filen fejl. Hvis den åbnes korrekt, udskrives den formaterede streng til filen. Filmarkør, formateret streng og variabellisten sendes til fprintf-funktionen. Til sidst lukkes filen ved hjælp af fclose(). For at tilføje data til filen kan erklæringen ændres som følger.

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

Hvad er ligheden mellem printf og fprintf?

Begge er funktioner leveret 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, som 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-funktionen. for eksempel. printf(“format”, args); Filmarkør, formateret streng og liste over parametre sendes til fprintf-funktionen. for eksempel. fprintf(Fil ptr, “format”, args);

Oversigt – printf vs fprintf

“printf” og “fprintf” er funktioner i C. Programmer 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 et standardoutput, som det meste af tiden er en computerskærm og fprintf bruges til at udskrive en formateret streng til en specifik fil. printf og fprintf kan bruges i henhold til opgaven.

Download PDF-versionen af printf vs fprintf

Du kan downloade PDF-versionen af denne artikel og bruge den til offline-formål i henhold til citatnotat. Download venligst PDF-version her Forskel mellem printf og fprintf

Anbefalede: