Unterschied zwischen printf und fprintf

Schlüsseldifferenz - printf vs fprintf
 

Eine Funktion besteht aus Anweisungen, um eine bestimmte Aufgabe auszuführen. Es ist nicht möglich, alle Anweisungen in ein und dasselbe Programm zu schreiben. Daher ist das Programm in mehrere Funktionen unterteilt. Funktionen bieten die Wiederverwendbarkeit von Code. In Programmiersprachen wie der C-Sprache ist main () eine Funktion. Es gibt den Startpunkt der Ausführung an. Es gibt integrierte Funktionen und benutzerdefinierte Funktionen. Der Programmierer erstellt benutzerdefinierte Funktionen. Die Sprache bietet integrierte Funktionen. Der Programmierer kann sie verwenden, ohne von Anfang an zu implementieren. Die beiden wichtigsten integrierten Funktionen in C-Sprache sind printf () und fprintf (). Dieser Artikel beschreibt den Unterschied zwischen diesen beiden Funktionen. Das Hauptunterschied zwischen print und fprintf ist das printf ist eine C-Funktion, die zum Ausdrucken einer formatierten Zeichenfolge in einen Standardausgabestrom verwendet wird, der der Computerbildschirm ist, während fprintf eine C-Funktion ist, um eine formatierte Zeichenfolge in eine Datei zu drucken.

INHALT

1. Übersicht und Schlüsseldifferenz
2. Was ist printf?
3. Was ist fprintf
4. Ähnlichkeiten zwischen printf und fprintf
5. Vergleich nebeneinander - printf vs fprintf in tabellarischer Form
6. Zusammenfassung

Was ist printf??

Die Funktion „printf“ wird verwendet, um einem Anzeigegerät wie einem Computerbildschirm eine formatierte Ausgabe zu geben. Die Syntax der printf-Funktion lautet wie folgt.

printf ("formatierte Zeichenfolge", "Liste der Variablen");

Abbildung 01: printf ()

Wenn der Benutzer eine formatierte Zeichenfolge nicht drucken möchte, ist es möglich, die Zeichenfolge so zu drucken, wie sie ist.

z.B. printf ("Hallo Welt");

Methode zu Drucken Sie eine formatierte Zeichenfolge ist wie folgt. Siehe Beispiel. "A" und "b" sind ganze Zahlen, daher werden sie mit% d angegeben.

int main ()

int a = 10, b = 20;

printf ("Wert von a ist% d und Wert von b ist% d \ n", a, b);

0 zurückgeben;

Fließkommazahlen drucken ist wie folgt. Siehe Beispiel.

int main ()

Floatfläche = 20,45;

printf ("Bereich ist% 4.2f", Bereich);

0 zurückgeben;

Zeichen drucken sind wie folgt.

int main ()

char letter = 'A';

printf ("Buchstabe ist% c", Buchstabe);

0 zurückgeben;

Zeichenketten drucken ist wie folgt.

int main ()

Zeichenwort [6] = "Hallo";

printf ("Wort ist% s", Wort);

0 zurückgeben;

Formatierte Zeichenfolge kann auch Escape-Sequenzen haben. Sie beginnen mit einem Backslash ("\"). Einige davon sind \ n und \ t.

int main ()

int a = 10, b = 20;

printf ("Wert von a ist% d \ n Wert von b ist% d \ n", a, b);

0 zurückgeben;

Dadurch werden die Werte "a" und "b" in separaten Zeilen gedruckt.

printf ("Wert von a ist% d \ t Wert von b ist% d \ n", a, b); gibt ein Leerzeichen oder eine Registerkarte zwischen dem Wert von a und dem Wert von b aus.

Zu doppelte Anführungszeichen drucken, Der Programmierer kann wie folgt verwenden.

printf ("Lernen \" C \ "Programmierung");

Was ist fprintf?

Die Funktion fprinf wird verwendet, um einen formatierten String in eine Datei auszugeben. Die Syntax für fprintf lautet wie folgt;

fprintf (Dateizeiger, "Formatbezeichner", "Liste der Variablen");

Im folgenden Code finden Sie Informationen zur Funktionsweise von fprintf ()..

#umfassen

#umfassen

int main ()

FILE * ptr;

Zeichenname [5] = "Ann";

int id = 3;

ptr = fopen ("file1.txt", "w");

if (ptr == NULL)

printf ("Datei kann nicht geöffnet werden \ n");

sonst

fprintf (ptr, "% s,% d", name, id);

printf ("Daten wurden erfolgreich in die Datei geschrieben");

fclose (ptr);

getch ();

0 zurückgeben;

"Ptr" ist ein Zeiger auf eine Datei. Die Datei wird im Schreibmodus geöffnet. Wenn es nicht geöffnet ist, kann der Dateifehler nicht geöffnet werden. Wenn es erfolgreich geöffnet wird, wird die formatierte Zeichenfolge in die Datei gedruckt. Der Dateizeiger, der formatierte String und die Variablenliste werden an die Funktion fprintf übergeben. Zum Schluss wird die Datei mit fclose () geschlossen. Um Daten an die Datei anzuhängen, kann die Anweisung wie folgt geändert werden.

ptr = fopen ("file1.txt", "a");

Was ist die Ähnlichkeit zwischen printf und fprintf?

  • Beides sind Funktionen, die von der Sprache C bereitgestellt werden.

Was ist der Unterschied zwischen printf und fprintf?

printf vs fprintf

printf ist eine C-Funktion zum Drucken einer formatierten Zeichenfolge in den Standardausgabestrom, den Computerbildschirm. fprintf ist eine C-Funktion zum Drucken einer formatierten Zeichenfolge in eine Datei.
 Syntax
Formatierte Zeichenfolge und Liste der Parameter werden an die Funktion printf übergeben. z.B. printf ("format", args); Dateizeiger, formatierte Zeichenfolge und Liste der Parameter werden an die Funktion fprintf übergeben. z.B. fprintf (Datei * ptr, "format", args);

Zusammenfassung - printf vs fprintf 

"Printf" und "fprintf" sind Funktionen in C. Der Programmierer muss diese Funktionen nicht von Anfang an implementieren. Die C-Sprache liefert sie bereits. Der Unterschied zwischen printf und fprintf besteht darin, dass mit printf eine formatierte Zeichenfolge auf eine Standardausgabe gedruckt wird. Dies ist meistens der Fall, wenn ein Computerbildschirm und fprintf eine formatierte Zeichenfolge in einer bestimmten Datei gedruckt wird. printf und fprintf können je nach Aufgabe verwendet werden.

Laden Sie die PDF-Version von printf vs fprintf herunter

Sie können die PDF-Version dieses Artikels herunterladen und gemäß dem Zitiervermerk für Offline-Zwecke verwenden. Laden Sie die PDF-Version hier herunter. Unterschied zwischen printf und fprintf

Referenz:

1.Tutorialspoint.com. "Computer-Programmierfunktionen". Hier verfügbar 
2.LearningLad. YouTube, YouTube, 6. Mai 2013. Hier verfügbar
3.LearningLad. YouTube, YouTube, 23. April 2013. Hier verfügbar  

Bildhöflichkeit:

1.Printf'By ich Surachit, (CC BY-SA 3.0) über Commons Wikimedia