Dateien auf der Festplatte werden Ströme von Bytes, die von den meisten gängigen Betriebssystemen wie Microsoft Windows und Unix-Varianten , einschließlich Linux betrachtet. Es ist bis zu den Programmen, die Zugriff auf die Datei haben den Eindruck seines Inhalts durch Aggregation einzelnen Bytes in Darstellungen von übergeordneten Datenobjekte machen . Alle Programmiersprachen ermöglichen Programmierer Code, alle Bytes verarbeitet in einer Datei , um zu schreiben, ab dem Byte an Offset Null . Das Betriebssystem kann gemacht , um den sequentiellen Zugriff Verfahren durchzusetzen , indem sie den Überblick über die Offset des letzten Zugriffs , um die Bytes sofort wieder nach diesem Punkt in Zukunft Lesezugriffe . Things You
Compiler oder Interpreter für die Programmiersprache Ihrer Wahl
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie die Datei zugreifen möchten. Die Syntax für das hängt von der Programmiersprache. Zum Beispiel in C würden Sie ausführen :
FILE * FileHandler ;
FileHandler = fopen ( filename, " r");
wo die Variable "Dateiname" enthält die Dateinamen. Danach wird die Variable " FileHandler " enthalten einen Handler, der für nachfolgende Operationen am offenen Datei verwendet werden kann.
2
Bewegen Sie den Positionszeiger an die Stelle , wo Sie wollen Lesen beginnen. Standardmäßig wird der Positionszeiger am Anfang der Datei nach dem Öffnen werden . Zum Beispiel in C können Sie es auf die n- te Byte ( gerechnet ab dem Beginn ) zu bewegen durch Ausführen :
fseek ( FileHandler , n, SEEK_SET );
3 < p> Lesen Sie eine Reihe von aufeinanderfolgenden Bytes aus der Datei , beginnend mit dem aktuellen Wert der Positionsanzeige . Zum Beispiel in C können Sie ausführen :
fread (buffer, numBytes , numInstances , FileHandler );
zu numInstances Sequenzen von jeweils numBytes --- für insgesamt numBytes x numInstances gelesenen Bytes --- in den Puffer . Folgende liest, wird beginnen, wo diese aufgehört hat , als die Position Indikator wird automatisch vom Betriebssystem verwaltet .
4
Schließen Sie die Datei , wenn Sie fertig sind, unabhängig davon, ob Sie Zugriff auf alle von ihm oder nicht . Zum Beispiel in C Sie ausführen :
fclose ( FileHandler );