Wie man ein Programm schreiben, das eine Reihe von Namen aus einer Datei in C liest

November 20

Es kann hilfreich sein, in deren Namen aus einer Datei zu lesen, wenn Sie die Daten in Ihrem C-Programm nutzen möchten. Beispielsweise müssen Sie lesen, die Namen der Mitarbeiter zu Ihrer Computerdatenbank hinzufügen oder Lohn Informationen zu berechnen. Die C-Bibliothek umfasst Funktionen zum können Sie eine Datei öffnen, in Daten gelesen und dann es in dessen Namen Komponenten aufgeteilt.

Anweisungen

1 Öffnen Sie die C-Quellcode-Datei in einem Editor, z. B. Microsoft Visual Studio.

2 Gehören die "Stdio" bzw. "string" Kopfzeilen durch Hinzufügen des Codes "#include < stdio.h >" und "< string.h > #include" am oberen Rand der Quelldatei.

3 Öffnen Sie die Datei, die Sie Namen aus indem Sie den Code lesen möchten "Datei * Meine_Datei; Meine_Datei = Fopen ("Datei.txt", "R");. " Das "R"-Argument legt die Datei für den Lesezugriff. Ersetzen Sie "Datei.txt" durch den Pfad der Datei.

4 Rufen Sie die Funktion "Fgets" eine Textzeile aus der Datei lesen durch Hinzufügen des Codes "Char Zeile [80]; während (Fgets (Linie, 80, Meine_Datei)! = NULL) {. " Die Schleife hält Lesung eine Zeile zu einem Zeitpunkt bis zum Ende der Datei erreicht. Am Ende jeder Zeile wird mit einer Zeilenendemarke (\n) markiert.

5 Die Zeichenfolge der Namen in einzelnen Namen mit der Funktion "Strtok" zu trennen, indem Sie den Code "Char * Pch; PCH = Strtok (Line""); während (Pch! = NULL) {printf("%s\n",pch); Pch = Strtok (NULL, "");}. " Der "Strtok" teilt die Zeichenfolge immer wieder in Namen durch Leerzeichen zu trennen. Alternativ, wenn die Namen einfach gespeicherte einer pro Zeile sind, einfach drucken Sie die Namen mit dem Code "printf(%s\n",line);. aus" Der vorherigen "while"-Schleife zu schließen, indem Sie den Code "}."

6 Schließen Sie die Datei mit der Funktion "Fclose", indem Sie den Code "fclose(my_file);."

7 Speichern Sie die C-Datei, kompilieren Sie und führen Sie es in die Zeichenfolge der Namen zu lesen.