Skillnad Mellan Printf Och Fprintf

Innehållsförteckning:

Skillnad Mellan Printf Och Fprintf
Skillnad Mellan Printf Och Fprintf

Video: Skillnad Mellan Printf Och Fprintf

Video: Skillnad Mellan Printf Och Fprintf
Video: С С+ Использование fscanf, fprintf 2024, December
Anonim

Nyckelskillnad - printf vs fprintf

En funktion är en uppsättning instruktioner för att utföra en specifik uppgift. Det är inte möjligt att skriva alla uttalanden i samma program. Därför är programmet uppdelat i flera funktioner. Funktioner ger återanvändbar kod. I programmeringsspråk som C-språk är main () en funktion. Det anger startpunkten för utförandet. Det finns inbyggda funktioner och användardefinierade funktioner. Programmeraren skapar användardefinierade funktioner. Språket har inbyggda funktioner. Programmeraren kan använda dem utan att implementera från början. Två huvudsakliga inbyggda funktioner i C-språk är printf () och fprintf (). Denna artikel diskuterar skillnaden mellan dessa två funktioner. Huvudskillnaden mellan utskrift och fprintf är att printf är en C-funktion som används för att skriva ut en formaterad sträng till en standardutmatningsström som är datorskärmen,medan fprintf är en C-funktion för att skriva ut en formaterad sträng till en fil.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är printf

3. Vad är fprintf

4. Likheter mellan printf och fprintf

5. Jämförelse sida vid sida - printf vs fprintf i tabellform

6. Sammanfattning

Vad är printf?

”Printf” -funktionen används för att ge en utdata på ett formaterat sätt till en bildskärmsenhet, t.ex. datorskärmen. Syntaxen för printf-funktionen är som följer.

printf ("formaterad sträng", "lista över variabler");

Skillnad mellan printf och fprintf
Skillnad mellan printf och fprintf

Figur 01: printf ()

Om användaren inte vill skriva ut en formaterad sträng är det möjligt att skriva ut strängen som den är.

t.ex. printf (“Hello World”);

Metoden för att skriva ut en formaterad sträng är enligt följande. Se nedanstående exempel. “A” och “b” är heltal, så de anges med% d.

int main () {

int a = 10, b = 20;

printf (“Värdet på a är% d och värdet på b är% d / n”, a, b);

returnera 0;

}

Utskrift av flytpunktsnummer är följande. Se nedanstående exempel.

int main () {

flottörområde = 20,45;

printf (“Area är% 4.2f”, area);

returnera 0;

}

Utskriftstecken är följande.

int main () {

röd bokstav = 'A'

printf ("Bokstaven är% c", bokstaven);

returnera 0;

}

Utskrift av strängar är som följer.

int main () {

char ord [6] = “hej”;

printf ("Word är% s", word);

returnera 0;

}

Formaterad sträng kan också ha escape-sekvenser. De börjar med en snedstreck (“\”). Några av dem är / n och / t.

int main () {

int a = 10, b = 20;

printf (“värde av a är% d / n värde av b är% d / n”, a, b);

returnera 0;

}

Detta kommer att skriva ut “a” och “b” värden i separata rader.

printf (“värde a är% d / t värde av b är% d / n”, a, b); ger ett mellanslag eller en flik mellan värdet a och värdet på b.

För att skriva ut dubbla citat kan programmeraren använda följande.

printf (“Learning \“C \”programmering”);

Vad är fprintf?

Funktionen fprinf används för att mata ut en formaterad sträng till en fil. Syntaksen för fprintf är som följer;

fprintf (filpekare, "formatspecifikator", "lista över variabler");

Se koden nedan för att förstå funktionerna hos fprintf ().

#omfatta

#omfatta

int main () {

FIL * ptr;

char namn [5] = “Ann”;

int id = 3;

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

if (ptr == NULL) {

printf ("Det går inte att öppna filen / n");

}

annan{

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

printf ("Data skrivs framgångsrikt till filen");

fclose (ptr);

}

getch ();

returnera 0;

}

“Ptr” är en pekare till en fil. Filen öppnas i skrivläge. Om den inte öppnas kan den inte öppna filfelet. Om den öppnas med framgång skrivs den formaterade strängen ut i filen. Filpekare, formaterad sträng och variabellistan skickas till fprintf-funktionen. Slutligen stängs filen med fclose (). För att lägga till data i filen kan uttalandet ändras på följande sätt.

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

Vad är likheten mellan printf och fprintf?

Båda är funktioner som tillhandahålls av C-språket

Vad är skillnaden mellan printf och fprintf?

Skilja artikeln mitt före bordet

printf vs fprintf

printf är en C-funktion för att skriva ut en formaterad sträng till standardutmatningsströmmen som är datorskärmen. fprintf är en C-funktion för att skriva ut en formaterad sträng till en fil.
Syntax
Formaterad sträng och parameterlista skickas till printf-funktionen. t.ex. printf ("format", args); Filpekare, formaterad sträng och lista över parametrar skickas till fprintf-funktionen. t.ex. fprintf (File * ptr, “format”, args);

Sammanfattning - printf vs fprintf

“Printf” och “fprintf” är funktioner i C. Programmeraren behöver inte implementera dessa funktioner från början. C-språket ger dem redan. Skillnaden mellan printf och fprintf är att printf används för att skriva ut en formaterad sträng till en standardutgång som oftast är en datorskärm och fprintf används för att skriva ut en formaterad sträng till en specifik fil. printf och fprintf kan användas enligt uppgiften.

Ladda ner PDF-versionen av printf vs fprintf

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-version här Skillnaden mellan printf och fprintf

Rekommenderas: