Verfahren
Dieser Leitfaden hilft uns zu wissen, wie man das FOPEN () in C für unsere verschiedenen Operationen und Anwendungen verwendet. Wir werden die Syntax der Funktion in Bezug auf ihre erforderlichen Parameter kennenlernen und dann diese FOPEN -Funktion für verschiedene Beispiele ausführen. Befolgen wir einfach das Thema, das der Erklärung in diesem Artikel folgt.
Syntax
Die Syntax oder die Deklarationsmethode für die Open -Funktion "fopen ()" ist recht einfach und lautet wie folgt:
$ File *fopen (const char *Dateiname, const char *modus)
Um die Datei zu öffnen, erstellen wir zunächst einen Zeiger für diese Datei mit dem Datentyp als "Datei", dann weisen wir diesem Zeiger die Funktion fopen () zu Datei mit dem Dateinamen existiert, es wird für den Vorgang geöffnet. Andernfalls erstellt diese Funktion eine neue Datei mit demselben Dateinamen.
Betriebsmodi
Die Fopen -Funktion nimmt die beiden Parameter, e.G., Dateiname und die Art des Betriebs. Für die Dateiöffnung gibt es mehrere Betriebsmodi, und wir repräsentieren sie mit Kleinbuchstaben. Sie sind in den Parametern der Funktion zusammen mit dem Dateinamen geschrieben, der durch das (,) Komma in den Zitaten getrennt ist, und sie sind wie folgt:
"R", das die Dateien liest.
"W" Wenn die Datei existiert, wird sie von den neuen Texten überschrieben, und wenn die Datei keine Existenz hat, wird die neue Datei zu Schreibzwecken erstellt.
"A" ist der Modus, in dem das Anhängen der Datei angeregt wird. Diese Art von Modus öffnet die Datei und schreibt am Ende der Datei, um mehr Inhalt an die Datei anzuhängen. Außerdem werden neue Dateien erstellt, wenn die Datei nicht vorhanden ist.
Für alle diese Modi als R+, W+und A gibt es eine verbesserte Ebene von (+)+. Der Unterschied zwischen diesen aktualisierten und einfachsten Modi besteht darin, dass die aktualisierte Version die Funktion ebenfalls zusammen mit ihren spezifischen Vorgängen lesen kann.
Beispiele # 01
Mit all den Vorkenntnissen, die wir bisher nach dem Artikel gesammelt haben. Lassen Sie uns einige Beispiele für die Fopen () -Funktion für ihre verschiedenen Operationsmodi lösen. Dieses Beispiel wird mit der einfachsten Funktionsweise der Datei umgehen, i, i.e., Schreiben. Um mit dem Beispiel zu beginnen, erstellen Sie ein neues Projekt und fügen Sie den Projektpfad zu den C -Verzeichnissen hinzu. Importieren Sie die grundlegenden Header -Dateien als:
$ # inklusive
$ # inklusive
Diese Header -Dateien enthalten die wichtige Funktion sowohl für das Lesen als auch für das Schreiben von Eingängen und Ausgängen. Wir werden einen Zeiger definieren, der einen Datentyp als "Datei" hat, und für unser Beispiel werden wir diesen Zeiger als "FilePen" nennen.Zu diesem Dateiopen -Zeiger weisen wir die Funktion fopen () mit den Parametern zu, den Namen der Datei, die wir mit der Erweiterung des Dateityps erstellen möchten, sodass unser Dateiname „new_file ist.txt ”und die Art des Betriebs, die in diesem Beispiel„ W “sein wird, da wir eine neue Datei erstellen möchten. Jetzt wird die neue Datei erstellt, und in dieser neuen Datei werden wir einen Inhalt/ Text schreiben, indem wir die Methode fprintf () aufrufen und die Parameter, den Namen einer Datei, die wir gerade erstellt haben, den Formatspezifizierer für den Text übergeben Als "%s" und der Text, den wir in der Datei hinzufügen möchten, und dann werden wir die Datei schließen, indem wir "fcLose. Das unterhalb des Amtsanhangs angezeigte Snippet zeigt das Programm, das wir für dieses Beispiel erstellt haben.
#enthalten
#enthalten
int main ()
Datei* FileOpen;
FileOpen = fopen ("new_file.txt "," w+");
Fprintf (FileOpen, " %s %s", "Hallo",
"Menschen");
fcLose (fileOpen);
Rückkehr 0;
Nach der Ausführung des obigen Code wird zuerst eine neue Datei erstellt, und dann wird der Inhalt als „Hallo People“ hinzugefügt.”
Beispiel # 02
Wir haben die neue Datei erstellt und den Inhalt mit dem Betriebsmodus "Schreiben" mit dem Betriebsmodus hinzugefügt. In diesem Beispiel werden wir den Betriebsmodus „R“ der FOPEN () -Funktion „R“ verwenden und den Inhalt der Datei lesen, die wir in Beispiel Nummer eins erstellt hatten. Erstellen Sie ein neues Projekt und importieren Sie die Header -Dateien: Importieren Sie die Header -Dateien:
$ # inklusive
$ # inklusive
Deklarieren Sie dann den Zeiger für die Datei als "fileRead" und initialisieren Sie eine andere Variable mit Datentyp int als "int lesen" in der Hauptfunktion. Weisen Sie dem Zeiger die Funktion fopen () zu, die die Parameter, den Namen der Datei und den Betriebsmodus als „new_file.txt ”bzw.„ r “. Weisen Sie die deklarierte Variable in der while -Schleife die Funktion "fGetC ()" zu und übergeben Sie den Zeiger in diese Funktion, um die Datei zu lesen und dann eine Bedingung unter Verwendung der "if Anweisung" als (wenn „(feof (fileRead)) aufzuerlegen. ) ”Ist wahr, dann brechen und printf („%c, gelesen) stammen aus der while -Schleife und beenden Sie, indem Sie die Datei schließen, indem Sie die Methode „fCLOSE (Dateizeiger) aufrufen.”
Die Funktion „feof ()“ in der Anweisung if Anweisung repräsentiert das Ende der Dateianzeige. Wenn das Ende der Datei identifiziert wird, dann brechen Sie den Schleifen und zeigen Sie den Inhalt der Datei an. Dieses Beispiel kann in Form des Code in Microsoft Visual Studio C implementiert werden, wie unten gezeigt:
#enthalten
int main ()
Datei* fileRead;
int lesen;
fileRead = fopen ("new_file.txt "," r ");
während (1)
read = fGetC (fileRead);
if (feof (fileRead))
brechen;
printf ("%c", lesen);
fcLose (fileRead);
Rückkehr 0;
Die Ausführung des obigen Codes führt zur Anzeige des Inhalts der Datei als „Hallo People.”
Abschluss
Wir haben mit Hilfe dieses Artikels die Verwendung der fopen () -Funktion in der c untersucht. Wir haben die Syntax für diese Funktion diskutiert und dann die grundlegenden Betriebsmodi für diese Funktion kennengelernt. Wir haben auch die beiden verschiedenen Beispiele ausgeführt, in denen wir eine Datei mit „W“ -Modus erstellt, sie bearbeitet haben und dann mit dem Leser -„R“ -Orgabetriebsmodus der Fopen () -Funktion gelesen haben. Mit der gleichen Methode wie in den Beispielen beschrieben, können wir die Beispiele für die aktualisierten Modi für diese Funktion implementieren.