Es kann hilfreich sein , um in Namen aus einer Datei gelesen werden, wenn Sie die Daten in Ihrem C-Programm nutzen wollen . Zum Beispiel könnten Sie brauchen, um in Namen der Mitarbeiter zu lesen, um den Computer -Datenbank hinzuzufügen oder Lohn zu berechnen . Die C-Bibliothek enthält Funktionen , damit Sie eine Datei öffnen , lesen Sie in Daten und dann spaltete es sich in seinem Namen Komponenten . Anleitung
1
Öffnen Sie die C-Quelldatei in einem Editor , wie z. B. Microsoft Visual Studio.
2
Fügen Sie die " stdio " und " String" -Header , indem Sie den Code "# include " und "# include " an der Spitze der Quelldatei .
3 Access die Datei, die Sie Namen lesen aus , indem Sie den Code " FILE * my_file ; my_file = fopen (" datei.txt "," r "); . " Das " r "-Argument setzt die Datei für Lesezugriff. Ersetzen Sie " file.txt " mit dem Pfad der Datei .
4
Rufen Sie die " fgets "-Funktion , um eine Textzeile aus der Datei zu lesen, indem Sie den Code "char line [ 80 ] ; while ( fgets (line , 80, my_file ) = NULL ) { " . Die Schleife hält das Lesen einer Zeile zu einer Zeit , bis das Ende der Datei erreicht . Das Ende jeder Zeile mit einem Zeilenumbruch (\\ n) Zeichen markiert
5
Trennen Sie die Zeichenfolge von Namen in einzelne Namen mit dem " strtok "-Funktion , indem Sie den Code " char * pch . pch = strtok (line , ""); while (! pch = NULL ) {printf ( "% s \\ n", pch ); pch = strtok (NULL, ""); } " . Die " strtok " wiederholt teilt die Zeichenfolge in Namen und trennt sie durch Leerzeichen . Alternativ, wenn die Namen einfach eine pro Zeile gespeichert sind , nur drucken die Namen mit dem Code " printf ( % s \\ n ", line ); . " Schließen Sie die vorherigen " while "-Schleife , indem Sie den Code "} " < . br> 6
Schließen Sie die Datei mit dem " fclose "-Funktion , indem sie den Code " fclose ( my_file ); . "
7
Speichern Sie die C -Datei, kompilieren und ausführen, um lesen in der Kette von Namen .