Programmierer lesen Dateien in C , weil statische Dateien auch als permanente Datenspeicherung , die nicht erfordert RAM und eine Energiequelle zu handeln. Aus diesem Grund können bestimmte Dateiformate Programmierer Sprachen wie C verwenden, um gleichmäßig gelesenen Daten und die Ergebnisse zu manipulieren . Mit C-Datei - Handling-Funktionen kann ein Programmierer Zahlen aus einer Datei lesen und ausdrucken zu dem Bildschirm , oder manipulieren sie in jeder gewünschten Art und Weise . Things You
Text Editor
C Compiler ( GCC) brauchen
anzeigen Weitere Anweisungen
1
Erstellen Sie eine Datei Zeiger und öffnen Sie eine Datei mit dieser Zeiger . Geben Sie diese Beispiel-Code in den Texteditor . Der FILE-Zeiger - eine spezielle Art von Zeiger in C - auf eine Datei für die Eingabe /Ausgabe-Operationen :
# include stdio.h
int main () {
< p > fILE * file ;
file = fopen (" c: \\ \\ example.text ", " r");
In diesem Beispiel ist der fILE-Zeiger "file" verweist auf eine Textdatei mit dem Namen " Beispiel " in der Haupt- "c: \\ " befindet Partition der Festplatte, das "r "-Argument zeigt , dass die Datei als schreibgeschützt geöffnet
2
Neues integer zu speichern . die Datei , und die Schleife , um die Datei zu lesen. In diesem Code speichert eine ganze Zahl eine Zahl , während die Datei durchlaufen :
int x;
während
{
< p ( feof ( Datei) ! ) >}
In der "while" -Anweisung , die " feof ( Datei) " Aufruf der Funktion prüft den fILE-Zeiger "file" für die EOF -Token. Wenn der Zeiger dieses Token enthält, wird das Ende der Datei erreicht und die Schleife stoppt .
3
aus der Datei lesen , eine ganze Zahl zu einem Zeitpunkt , mit dem " fscanf "-Funktion . Zum Beispiel:
while ( feof ( Datei) ! )
{
If ( fscanf (Datei " % d", & x ) == 1) german
printf (" $ d \\ n" , x); }
" fscanf " Funktion liest die Eingabe von "file" als Dezimalzahl - integer - und speichert es in der Variable " x ". Die "if" -Anweisung stellt sicher , dass nur ein einziges Argument pro Anruf getroffen wird " fscanf . " Dann " printf" druckt das ganze mit dem Anschluss in einer eigenen Zeile . Kompilieren Sie das Programm und starten Sie die Ausgabe-Datei für die Ergebnisse.