Arten von Dateien
In der C-Programmierung gibt es im Allgemeinen zwei Arten von Dateien:
1: Textdateien: Textdateien werden normalerweise verwendet, um einen Zeichenstrom zu speichern und Daten in Form von ASCII-Zeichen zu enthalten. Jede Zeile in einer Textdatei endet mit dem Zeilenumbruchzeichen ('n').
2: Binärdateien: Binärdateien werden verwendet, um Daten im Hauptspeicher zu speichern. Diese Dateien speichern Daten in einem Binärformat, das sich von ASCII-Zeichen unterscheidet. Zum Erstellen von Binärdateien ist ein Programm erforderlich, und nur Programme, die ihr Format lesen können, können auf ihren Inhalt zugreifen.
Vorgänge, die in der Dateiverwaltung in der Sprache C ausgeführt werden
Der Umgang mit Dateien Funktionen in der Programmiersprache C ermöglichen das Erstellen, Öffnen, Schließen, Lesen und Schreiben von Dateien mithilfe einer Reihe vordefinierter Funktionen. Mit diesen Funktionen können C-Programmierer Dateien erstellen oder manipulieren, um Datensätze zu verwalten, Daten zu verarbeiten oder Daten für eine spätere Wiederverwendung zu speichern.
1: Öffnen einer Datei
Das Öffnen einer Datei beinhaltet das Herstellen einer Verbindung zwischen dem Programm und der Datei und erfordert normalerweise die Angabe des Pfads und Modus der Datei. Eine Datei wird mit dem geöffnet fopen() Methode. Der fopen() Syntax ist unten aufgeführt:
DATEI * föffnen ( konst verkohlen * Dateinamen , konst verkohlen * Modus ) ;
Zwei Parameter werden vom akzeptiert fopen() Funktion:
Der Titel der Datei (String). Wenn die Datei an einem bestimmten Ort aufbewahrt wird, müssen wir den Pfad angeben, in dem sie aufbewahrt wird. Die Einstellung für den Öffnungsmodus der Datei. Es ist eine Zeichenfolge.
2: Lesen aus einer Datei
Beim Lesen aus einer Datei werden Daten aus der Datei in einen Puffer im Speicher des Programms eingelesen. Die Funktionen fscanf() Und fgets() kann verwendet werden, um Dateileseoperationen auszuführen. Beide Funktionen führen identische Operationen aus wie scanf() Und bekommt(), aber mit einem zusätzlichen Parameter, dem Dateizeiger. Ob Sie die Datei Zeile für Zeile oder Zeichen für Zeichen lesen, hängt also von Ihnen ab.
3: Schreiben in eine Datei
Beim Schreiben in eine Datei werden Daten aus dem Speicherpuffer des Programms in die Datei geschrieben. Mit den C-Methoden fprintf(), fputs(), Und fputc(), Wir können Daten in eine Datei schreiben. Alle von ihnen werden verwendet, um Daten in eine Datei zu schreiben.
4: Schließen einer Datei
Schließlich beinhaltet das Schließen einer Datei das Beenden der Kommunikation zwischen dem Code und der Datei. Sie müssen eine Datei immer schließen, nachdem Sie eine erfolgreiche Dateioperation abgeschlossen haben. Du kannst den ... benutzen fclose() Methode zum Schließen einer Datei.
Programm zum Öffnen, Lesen, Schreiben und Schließen einer Datei in C
# schließen Sie# schließen Sie
int hauptsächlich ( )
{
DATEI * filePointer ;
verkohlen dataToBeWritten [ fünfzig ]
= 'Dieser Artikel ist für Linux Hint.' ;
filePointer = föffnen ( 'C_Datei.txt' , 'In' ) ;
Wenn ( filePointer == NULL )
{
Druckf ( 'C_File.txt-Datei konnte nicht geöffnet werden.' ) ;
}
anders
{
Druckf ( „Die Datei ist jetzt geöffnet. \N ' ) ;
Wenn ( Strlen ( dataToBeWritten ) > 0 )
{
fputs ( dataToBeWritten , filePointer ) ;
fputs ( ' \N ' , filePointer ) ;
}
schließen ( filePointer ) ;
Druckf ( 'Daten erfolgreich in Datei C_File.txt geschrieben \N ' ) ;
Druckf ( 'Die Datei ist jetzt geschlossen.' ) ;
}
zurückkehren 0 ;
}
Im obigen Code wird eine FILE-Zeigervariable deklariert und dann eine Datei aufgerufen „C_Datei.txt“ wird im Schreibmodus geöffnet. Der Code verwendet die fputs() Methode, um den Text „Dieser Artikel ist für Linux-Hinweis“ hinzuzufügen. in die Datei, wenn sie erfolgreich geöffnet wurde, bevor sie mit der Funktion fclose() geschlossen wird. Wenn die Software die Datei nicht öffnen kann, wird eine Fehlermeldung angezeigt.
Ausgang
Vorteile der Dateiverwaltung
1: Daten manipulieren, wenn das Programm geschlossen ist
Die Programmierung erfordert den Prozess von Umgang mit Dateien weil es Programmen ermöglicht, Daten auch nach dem Schließen zu speichern und abzurufen. Beispielsweise würde ein Programm, das es Benutzern ermöglicht, ihren Spielstatus zu speichern, die Dateiverwaltung verwenden, um die relevanten Daten zu speichern, damit das Spiel dort weitermachen kann, wo es aufgehört hat, wenn der Benutzer das Spiel erneut öffnet. Es wird auch in vielen anderen Anwendungen verwendet, z. B. zum Protokollieren von Daten, zum Speichern von Konfigurationsdaten und zum Ausgeben von Berichten.
2: Manipulieren von Daten außerhalb des Programmspeichers
Einer der Vorteile der Verwendung Umgang mit Dateien in der C-Programmierung ist, dass es eine Möglichkeit bietet, Daten außerhalb des Programmspeichers zu speichern und abzurufen. Dadurch ist es möglich, mit Datensätzen zu arbeiten, die andernfalls zu groß wären, um sie im Speicher zu speichern. Verwenden Sie beispielsweise ein Programm, das mit großen Datenbanken arbeitet Umgang mit Dateien zum Lesen und Schreiben von Daten in die Datenbank, ohne die gesamte Datenbank in den Arbeitsspeicher zu laden.
3: Manipulieren Sie Daten aus einer Datei
Einer der Hauptvorteile von Umgang mit Dateien in der C-Programmierung ist die Fähigkeit, Daten aus einer Datei zu speichern und abzurufen. Dadurch können C-Programme mit Datensätzen arbeiten, die zu groß sind, um im Speicher verwaltet zu werden, oder die eine Art Persistenz für die spätere Verwendung erfordern. Aufgrund dieser erhöhten Kapazität Umgang mit Dateien kann für Projekte, die von großen Datenmengen abhängen, oder für Projekte, die eine langfristige Speicherung von Aufzeichnungen erfordern, unerlässlich sein.
4: Erweiterte Operationen ausführen
Neben diesen traditionellen Merkmalen Umgang mit Dateien in C-Programmierung unterstützt auch fortgeschrittenere Techniken wie Datei-I/O-Operationen, Bearbeitung von Binärdateien und Verarbeitung verschlüsselter Dateien. Diese Funktionen bieten eine verbesserte Datensicherheit und Leistung, insbesondere bei großen Datensätzen, und ermöglichen Entwicklern, komplexere Berechnungen und Analysen an ihren Daten durchzuführen.
Abschluss
Umgang mit Dateien ist ein wesentlicher Aspekt der C-Programmierung, der es Entwicklern ermöglicht, strukturiert und effizient mit Dateien und Datensätzen zu arbeiten. Mit dem mächtigen Satz von C Umgang mit Dateien Funktionen können Entwickler Dateien erstellen, öffnen, lesen, schreiben und schließen – sowie Binärdaten manipulieren und verschlüsselte Datenverarbeitung durchführen – alles auf optimierte und sichere Weise. Zusätzlich, Umgang mit Dateien wird in vielen anderen Anwendungen verwendet, z. B. zum Protokollieren von Daten, zum Speichern von Konfigurationsdaten und zum Ausgeben von Berichten. Gesamt, Umgang mit Dateien ist eine wesentliche Fähigkeit für jeden C-Programmierer, der robuste und effiziente Anwendungen erstellen möchte.