Zunächst werden wir ein Programmierbeispiel dafür sehen, wie die Dateibehandlung in der C -Sprache durchgeführt werden kann.
Programmierbeispiel 1
Zunächst werden wir ein Programmierbeispiel dafür sehen, wie die Dateibehandlung in der C -Sprache durchgeführt werden kann.
#enthaltenAusgang
Erläuterung
Hier erklären wir dieses spezielle Programm mit einem Diagramm. Hier können wir zeigen, wie die Datei übertragen und geladen und im Speicher behandelt wird.
Diagramm: Dateibehandlung
Wenn wir etwas in eine Datei schreiben möchten, existiert diese Datei im Festplattennamen F1.Text; Dann müssen wir die Datei über fopen () öffnen; Es macht ein Bild der Datei F1 im RAM, die als Puffer bezeichnet wird. Es ist ein Zwischenort, an dem wir schreiben, wenn der Puffer voll ist. Es geht auf automatisch in der Festplatte. Wenn der Puffer nicht voll ist, übertragen Sie unsere Datei in die Festplatte.
Jetzt diskutieren wir verschiedene Arten von Modi, die in der C -Sprache verfügbar sind.
Dateiöffnungsmodi
Modus | Bedeutung | Beschreibung |
R | Lesen | Nur möglich. Nein, erstellen Sie die Datei, wenn sie nicht existiert. |
w | Schreiben | Nur Schreiben ist möglich. Erstellen Sie die Datei, wenn sie nicht existiert. Andernfalls löschen Sie den alten Inhalt der Datei und öffnen Sie eine leere Datei. |
A | Anhängen | Nur Schreiben ist möglich. Eine Datei erstellen; Wenn es nicht vorhanden ist, öffnen Sie sonst die Datei und schreiben Sie vom Ende der Datei. (Löschen Sie den alten Inhalt nicht). |
R+ | Lesen + Schreiben | Lesen und Schreiben sind möglich. Erstellen Sie eine Datei, wenn sie nicht vorhanden ist, und überschreiben Sie vorhandene Daten. Verwendet zur Änderung von Inhalten. |
w+ | Lesen + Schreiben | Lesen und Schreiben sind möglich. Erstellen Sie eine Datei, wenn sie nicht existiert. Alte Inhalte löschen. |
A+ | Lesen + Anhang | Lesen und Schreiben sind möglich. Erstellen Sie eine Datei, wenn sie nicht existiert. Gehen Sie den Inhalt am Ende der Datei an. |
Programmierbeispiel 2
In diesem Programmierbeispiel wird uns angezeigt, wie eine Datei im Lesemodus geöffnet wird.
#enthaltenAusgang
Erläuterung
Hier öffnen wir eine Datei mit dem Namen „MyFile.dat ”im„ R “-Modus. Wie ich aus der Tabelle zur Eröffnungsmodus der Datei weiß, muss die Datei vorhanden, wenn wir eine Datei im Lesemodus öffnen. Andernfalls ist ein Fehler aufgetreten. In diesem Programm „MyFile.dat ”existiert. Dafür wird diese Datei geöffnet, und wir werden die Zeile aus dieser Datei lesen.
Programmierbeispiel 3
In diesem Programmierbeispiel wird uns angezeigt, wie eine Datei im Schreibmodus geöffnet wird.
#enthaltenAusgang
Erläuterung
Hier öffnen wir eine Datei mit dem Namen „Schreiben Sie.txt ”im„ W “-Modus. Wie ich aus der Tabelle zum Eröffnungsmodus der Datei weiß, ist nur das Schreiben möglich, wenn wir eine Datei im Schreibmodus öffnen. Wenn die Datei nicht vorhanden ist, öffnet dieser Modus eine neue Datei, und das Schreiben ist in dieser Datei möglich. Löschen Sie in diesem Modus alle alten Inhalte der Datei.
Programmierbeispiel 4
In diesem Programmierbeispiel wird uns angezeigt, wie eine Datei im Append -Modus geöffnet wird.
#enthaltenAusgang
Erläuterung
Hier öffnen wir eine Datei mit dem Namen „Daten.txt ”im„ A “-Modus. Wie ich aus der Tabelle zum Eröffnungsmodus der Datei weiß, ist nur das Schreiben möglich, wenn wir eine Datei im Append -Modus öffnen. Wenn die Datei nicht vorhanden ist, öffnet dieser Modus eine neue Datei, und das Schreiben ist in dieser Datei möglich. Löschen Sie in diesem Modus den alten Inhalt nicht.
Programmierbeispiel 5
In diesem Programmierbeispiel wird uns angezeigt, wie eine Datei im „R+“ -Modus geöffnet wird. "R +" bedeutet Lesen + Schreiben.
#enthaltenAusgang
Erläuterung
Hier öffnen wir eine Datei mit dem Namen „Daten.txt ”im„ R+“-Modus. Wie ich aus der Tabelle zum Eröffnungsmodus der Datei weiß, erstellen Sie eine Datei, wenn wir eine Datei im Lesen + Schreibmodus öffnen, eine Datei, wenn die Datei nicht vorhanden ist. Es überschreibt die vorhandenen Daten. Dieser Modus wird zum Ändern des Dateninhalts verwendet.
Programmierbeispiel 6
In diesem Programmierbeispiel wird uns angezeigt, wie eine Datei im „W+“ -Modus geöffnet wird. "W +" bedeutet, dass das Lesen + Schreiben in der Datei möglich ist.
#enthaltenAusgang
Erläuterung
Hier öffnen wir eine Datei mit dem Namen „MyFile.txt ”im„ W+“-Modus. Wie ich aus der Tabelle zum Eröffnungsmodus der Datei weiß, erstellen Sie eine Datei, wenn wir eine Datei im Lesen + Schreibmodus öffnen, eine Datei, wenn die Datei nicht vorhanden ist. Es löscht den alten Inhalt der Datei.
Programmierbeispiel 7
In diesem Programmierbeispiel wird uns angezeigt, wie eine Datei im „A+“ -Modus geöffnet wird. "A +" bedeutet, dass das Lesen + Anhang in der Datei möglich ist.
#enthaltenAusgang
Erläuterung
Hier öffnen wir eine Datei mit dem Namen „MyFile.txt ”im„ A+“-Modus. Wie ich aus der Tabelle zur Eröffnungsmodus der Datei weiß, erstellen Sie eine Datei, wenn wir eine Datei im Lesen + Anhangsmodus öffnen, eine Datei, wenn die Datei nicht vorhanden ist. Es findet die Inhaltsdaten am Ende der Datei an.
Abschluss
Wir können verschiedene Arten von Dateiöffnungsmodi in der C -Sprache sehen. Jeder Öffnungsmodus hat eine eigene Funktion und wird gemäß den Anforderungen des Programms verwendet. Diese Mechanismen helfen den Programmierern, die Dateien effizient zu verarbeiten.