Unterschied Zwischen Printf Und Fprintf

Inhaltsverzeichnis:

Unterschied Zwischen Printf Und Fprintf
Unterschied Zwischen Printf Und Fprintf

Video: Unterschied Zwischen Printf Und Fprintf

Video: Unterschied Zwischen Printf Und Fprintf
Video: С С+ Использование fscanf, fprintf 2024, Kann
Anonim

Hauptunterschied - printf vs fprintf

Eine Funktion ist eine Reihe von Anweisungen zum Ausführen einer bestimmten Aufgabe. Es ist nicht möglich, alle Anweisungen im selben Programm zu schreiben. Daher ist das Programm in mehrere Funktionen unterteilt. Funktionen bieten Code-Wiederverwendbarkeit. In Programmiersprachen wie C ist main () eine Funktion. Es zeigt 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 sie von Anfang an zu implementieren. Zwei integrierte Hauptfunktionen in der Sprache C sind printf () und fprintf (). Dieser Artikel beschreibt den Unterschied zwischen diesen beiden Funktionen. Der Hauptunterschied zwischen print und fprintf besteht darin, dass printf eine C-Funktion ist, mit der eine formatierte Zeichenfolge in einen Standardausgabestream gedruckt 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 Hauptunterschied

2. Was ist printf

? 3. Was ist fprintf?

4. Ähnlichkeiten zwischen printf und fprintf.

5. Vergleich nebeneinander - printf vs fprintf in Tabellenform.

6. Zusammenfassung

Was ist printf?

Die Funktion "printf" wird verwendet, um eine Ausgabe in formatierter Form an ein Anzeigegerät wie einen Computerbildschirm zu senden. Die Syntax der printf-Funktion lautet wie folgt.

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

Unterschied zwischen printf und fprintf
Unterschied zwischen printf und fprintf

Abbildung 01: printf ()

Wenn der Benutzer keine formatierte Zeichenfolge drucken möchte, kann die Zeichenfolge so gedruckt werden, wie sie ist.

zB printf ("Hallo Welt");

Die Methode zum Drucken einer formatierten Zeichenfolge lautet wie folgt. Siehe Beispiel unten. "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);

return 0;

}}

Das Drucken von Gleitkommazahlen erfolgt wie folgt. Siehe Beispiel unten.

int main () {

Schwimmfläche = 20,45;

printf ("Fläche ist% 4.2f", Fläche);

return 0;

}}

Es werden folgende Zeichen gedruckt.

int main () {

char letter = 'A'

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

return 0;

}}

Das Drucken von Zeichenfolgen erfolgt wie folgt.

int main () {

char word [6] = "Hallo";

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

return 0;

}}

Formatierte Zeichenfolgen können auch Escape-Sequenzen enthalten. Sie beginnen mit einem Backslash ( ). Einige von ihnen 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);

return 0;

}}

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.

Um doppelte Anführungszeichen zu drucken, kann der Programmierer Folgendes verwenden.

printf ("Lernen " C "Programmieren");

Was ist fprintf?

Die Funktion fprinf wird verwendet, um eine formatierte Zeichenfolge in eine Datei auszugeben. Die Syntax für fprintf lautet wie folgt:

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

Lesen Sie den folgenden Code, um die Funktionalität von fprintf () zu verstehen.

#einschließen

#einschließen

int main () {

DATEI * ptr;

char name [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 ();

return 0;

}}

"Ptr" ist ein Zeiger auf eine Datei. Die Datei wird im Schreibmodus geöffnet. Wenn es nicht geöffnet wird, kann der Dateifehler nicht geöffnet werden. Wenn es erfolgreich geöffnet wird, wird die formatierte Zeichenfolge in die Datei gedruckt. Der Dateizeiger, die formatierte Zeichenfolge und die Variablenliste werden an die Funktion fprintf übergeben. Schließlich 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 C-Sprache bereitgestellt werden

Was ist der Unterschied zwischen printf und fprintf?

Diff Artikel Mitte vor Tabelle

printf vs fprintf

printf ist eine C-Funktion zum Drucken einer formatierten Zeichenfolge in den Standardausgabestream, der der Computerbildschirm ist. fprintf ist eine C-Funktion zum Drucken einer formatierten Zeichenfolge in eine Datei.
Syntax
Die formatierte Zeichenfolge und die Liste der Parameter werden an die Funktion printf übergeben. zB printf ("Format", Argumente); Der Dateizeiger, die formatierte Zeichenfolge und die Liste der Parameter werden an die Funktion fprintf übergeben. zB fprintf (Datei * ptr, "Format", Argumente);

Zusammenfassung - printf vs fprintf

"Printf" und "fprintf" sind Funktionen in C. Der Programmierer muss diese Funktionen nicht von Anfang an implementieren. Die C-Sprache bietet sie bereits. Der Unterschied zwischen printf und fprintf besteht darin, dass printf zum Drucken einer formatierten Zeichenfolge in einer Standardausgabe verwendet wird. Dies ist meistens der Fall, wenn ein Computerbildschirm und fprintf zum Drucken einer formatierten Zeichenfolge in eine bestimmte Datei verwendet werden. 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äß Zitierhinweis für Offline-Zwecke verwenden. Bitte laden Sie hier die PDF-Version herunter. Unterschied zwischen printf und fprintf

Empfohlen: