Datei -und Ausgang ist eine sehr wichtige Fähigkeit jeder Programmiersprache , da es Ihr Programm zum Lesen und Schreiben von Dateien ermöglicht . In der Programmiersprache C , wird die Datei -und Ausgang Teil der grundlegenden Syntax und gehört zu den " cstdio " Bibliothek. Um eine Datei zu lesen , muss die Datei geöffnet und jedes Zeichen sequentiell gelesen . Lesen einer Datei auf diese Weise ist eine gute Möglichkeit, sich auf die " cstdio " Bibliothek vorstellen . Things You
C Integrated Development Environment (IDE ) wie Eclipse CDT
C Compiler wie GCC
brauchen anzeigen Weitere Anweisungen
1
öffnen C IDE , indem Sie auf das entsprechende Symbol. Erstellen Sie ein neues Projekt, indem Sie "Datei /Neu /C -Projekt. " Ein neues C Projekt wird erstellt und ein leeres Quellcode -Datei wird im Hauptfenster des Editors
2
Import der " Cstdio " Bibliothek mit dem folgenden Code-Zeile : .
# Include
3 erstellen Hauptfunktion , indem Sie den folgenden Code :
int main () {
< p> }
4
Deklariert einen Zeiger auf einen Dateityp , indem er die folgenden zwischen den geschweiften Klammern der main-Funktion . Der gesamte Code von hier an geht zwischen den geschweiften Klammern der main-Funktion in der angegebenen Reihenfolge
FILE * pFile ; .
5
Öffnen einer Datei zum Lesen mit der fopen ( )-Funktion. Sie müssen den Namen der Datei in die Funktion übergeben, so dass, wenn Sie Ihren Text -Datei mit dem Namen " test.txt ", werden Sie brauchen, um dies zu schreiben :
pFile = fopen (" test.txt ", " r ");
6
Deklariert einen char-Typ wie folgt aus:
char c ;
7
durch die Datei sequentiell Iteration , sucht bei jedem Charakter auf dem Weg. Ein besonderes EOF (Ende der Datei) markiert das Ende der Datei , so dass Sie wollen für so aussehen. Ein Weg, um zu einem Zeichen zu suchen ist, die fgetc ()-Funktion verwenden . Sie können testen, ob der Charakter ist ein EOF -Datei wie folgt :
while (! (C = fgetc ( pFile ) ) = EOF) {
}
8
drucken Sie jedes Zeichen in der Datei. Dies ist optional, aber es zeigt , dass die Datei wird sequentiell gelesen. Sie müssen die folgende Zeile zwischen den geschweiften Klammern der while-Schleife setzen :
printf ("% c " , c);
9
übersetzen und starten Sie das Programm . Das Programm gibt alle den Text aus der Textdatei an die Konsole.