Verwendung von FPRINTF- und FSCANF -Funktionen in c

Verwendung von FPRINTF- und FSCANF -Funktionen in c
In diesem Artikel wird die Implementierung und Verwendung der Funktion fprintf () und fScanf () erörtert. Datei ist ein wichtiges Thema in der C -Sprache. Es verfügt über zwei vordefinierte Standardfunktionen: fprintf () und fscanf () Funktionen.

Vergleich zwischen printf () und fprintf () Funktion:

printf („Summe ist %d“, s);

Mit Hilfe der printf () -Funktion erhalten wir eine formatierte Ausgabe, die in den Monitor geht.

Fprintf (FP, „Summe von %d und %d ist %d“, a, b, c);

Mit Hilfe der Funktion fprintf () erhalten wir auch eine formatierte Ausgabe, die zur Datei geht.

Fprintf () -Funktion wird verwendet, um formatierte Ausgabe in den angegebenen Stream zu schreiben. Sein Deklarationsprotyp ist:

int fprintf (Datei *Stream, const char *format [argument,…]);

Programmierbeispiel 1:

Hier möchten wir zeigen, wie die Funktion fPrintf () in einer Datei funktioniert.

#enthalten
int main ()

int a, b;
Datei *fp;
fp = fopen ("F1.txt "," w "); // Dateiöffnungsmodus.
printf ("zwei Zahlen eingeben: \ n");
scanf (" %d %d", & a, & b);
printf ("\ n");
FPRINTF (FP, "Sum.
fcLose (FP); // Schließen Sie die Datei.
Rückkehr 0;

Ausgang:

Erläuterung:

Hier öffnen wir eine Datei namens F1.TXT mit Hilfe der Funktion fopen () und über einen Zeiger namens *FP darauf zugreifen. Diese Datei wird im „W“ -Modus geöffnet. Wir wissen, dass wir in einer Datei mit im „W“ -Modus in die Datei schreiben können. Anschließend nehmen wir einige Eingaben vom Benutzer auf und drucken diese Variablen A, B und deren Summe (A+B) mit Hilfe der Funktion fprintf (). Nach Abschluss dieser Vorgänge schließen wir die Datei mit Hilfe der Funktion fcLose ().

Programmierbeispiel 2:

Wir werden ein weiteres Beispiel für die Funktion fprintf () im nächsten Programmierbeispiel sehen.

#enthalten
int main ()

Datei *fp;
fp = fopen ("Beispiel.txt "," w "); // Dateiöffnungsmodus.
Char Dog [5] [20] = "Bulldog", "Pudel", "Deutscher Schäferhund", "Rottweiler", "Labrador Retriever";
fprintf (FP, "Top 5 Hunderassen sind: \ n"); // Verwendungen der Funktion fprintf ()
für (int i = 0; i<5 ; i++ )
fprintf (fp, "( %d) %s \ n", i+1, Hund [i]);
fcLose (FP); // Schließen Sie die Datei.
Rückkehr 0;

Ausgang:

Erläuterung:

Hier öffnen wir eine Datei namens Beispiel .TXT mit Hilfe der Funktion fopen () und über einen Zeiger namens *FP darauf zugreifen. Diese Datei wird im „W“ -Modus geöffnet. Wir wissen, dass wir in einer Datei mit im „W“ -Modus in die Datei schreiben können. Dann nehmen wir einige Eingänge vom Benutzer einige Namen von Hunden und drucken diese Namen in der Datei mit Hilfe von Fprintf () -Funktion. Nach Abschluss dieser Vorgänge schließen wir die Datei mit Hilfe der Funktion fcLose ().

Programmierbeispiel 3:

In diesem Programm -Beispiel werden wir das letzte und letzte Beispiel der Funktion fprintf () sehen.

#enthalten
#enthalten
int main ()

Datei * fp;
fp = fopen ("myfile.txt "," w "); // Dateiöffnungsmodus.
FPRINTF (FP, " %S %S %S %S", "Willkommen", "," C "," Programmierung "); // Verwendungen der Funktion fprintf ()
fcLose (FP); // Schließen Sie die Datei.
return (0);

Ausgang:

Erläuterung:

Hier öffnen wir eine Datei namens MyFile.TXT mit Hilfe der Funktion fopen () und über einen Zeiger namens *FP darauf zugreifen. Diese Datei wird im „W“ -Modus geöffnet. Wir wissen, dass wir in einer Datei mit im „W“ -Modus in der Datei schreiben können. Dann nehmen wir einige Zeichenfolgen in der Datei ein und drucken sie mit Hilfe der Funktion fprintf (). Nach Abschluss dieser Vorgänge schließen wir die Datei mit Hilfe der Funktion fcLose ().

Lesen aus einer Datei mit FSCANF ():

FSCANF () wird verwendet, um formatierte Inhalte aus einer Datei zu lesen.

int fscanf (Datei *Stream, const char *Format,…);

Liest Daten aus dem Stream und speichert sie gemäß dem Parameterformat in den Orten, die durch die zusätzlichen Argumente vermittelt werden.

Hier sehen wir ein Beispiel für die Funktion fscanf ().

Programmierbeispiel 4:

In diesem Programm -Beispiel sehen wir ein Beispiel für die Funktion fSCNF () und deren Verwendungen.

#enthalten
int main ()

Datei *fp;
Char B [100];
fp = fopen ("F1.txt "," r "); // Dateiöffnungsmodus.
while (fscanf (fp, "%s", b) != Eof) // Verwendungen von FSCANF ()

printf (" %s", b);

fcLose (FP);
Rückkehr 0; // Schließen Sie die Datei.

Ausgang:

Erläuterung:

Hier öffnen wir eine Datei namens F1.TXT im "R" -Modus. Wir wissen, dass diese Datei im Speicher vorhanden sein muss, wenn wir eine Datei im Lesemodus öffnen, im Speicher vorhanden sein muss. Andernfalls wird es nicht geöffnet. Wir öffnen diese bestimmte Datei, um den Inhalt der Datei zu lesen. Dazu verwenden wir fscanf () Funktionen. Nach Abschluss des Vorgangs schließen wir die Datei über fcLOSE () -Funktion.

Programmierbeispiel 5:

Wir werden ein weiteres Beispiel für die Funktion fscanf () sehen.

#enthalten
#enthalten
void Allwörter (Datei *);
int main (void)

Datei *fp;
if ((fp = fopen ("F1.txt "," r ")) == null) // Dateiöffnungsmodus.

perror ("Datei kann nicht öffnen!! ");
Ausgang (1);

Allwörter (FP);
fcLose (FP); // Schließen Sie die Datei.
Rückkehr 1;

void Allwörter (Datei * FP)

Char TMP [20];
int i = 1;
während (FSCANF (FP, "%19S", TMP) != Eof) // Verwendungen von fScanf ()
printf ("word %d: %s \ n", i, tmp);
i ++;

Rückkehr 0;

Ausgang:

Erläuterung:

Hier öffnen wir eine Datei namens F1.TXT im "R" -Modus. Wir wissen, dass diese Datei im Speicher vorhanden sein muss, wenn wir eine Datei im Lesemodus öffnen, im Speicher vorhanden sein muss. Andernfalls wird es nicht geöffnet. Wir öffnen diese bestimmte Datei, um den Inhalt der Datei zu lesen. Dafür verwenden wir fscanf () Funktionen. Nach Abschluss des Vorgangs schließen wir die Datei über fcLOSE () -Funktion.

Programmierbeispiel 6:

In diesem Programm -Beispiel werden wir das letzte und letzte Beispiel der Funktion fSCANF () sehen.

#enthalten
#define max_len 80
int main (void)

Datei *fp;
lange l;
float f;
char s [max_len + 1];
Char C;
fp = fopen ("count.txt "," r "); // Dateiöffnungsmodus.
FSCANF (FP, "%s", & s [0]); // Verwendungen von FSCANF ().
FSCANF (FP, "%ld", & l);
FSCANF (FP, "%C", & C);
FSCANF (FP, "%f", & fp);
printf ("string = %s \ n", s);
printf ("long double = %ld \ n", l);
printf ("char = %c \ n", c);
printf ("float = %f \ n", f);
Rückkehr 0;

Ausgang:

Erläuterung:

Hier öffnen wir eine Datei namens Count.TXT im "R" -Modus. Wir wissen, dass diese Datei im Speicher vorhanden sein muss, wenn wir eine Datei im Lesemodus öffnen, im Speicher vorhanden sein muss. Sonst wird es nicht geöffnet. Wir öffnen diese bestimmte Datei, um den Inhalt der Datei zu lesen. Dazu verwenden wir fscanf () Funktionen. Nach Abschluss des Vorgangs schließen wir die Datei über fcLOSE () -Funktion.

Abschluss:

Hier sehen wir verschiedene Arten von Programmierbeispiel für FPRINTF () und FSCANF () -Funktion. Wenn wir uns dieses Beispiel ansehen, sind wir zu dieser Schlussfolgerung gekommen, dass die Anwendung dieser Funktionen sehr hilfreich ist, um die verschiedenen Dateiarten in der C -Sprache zu verarbeiten. Diese Funktionen sind in den verschiedenen Modi in der Dateibehandlung erforderlich.