Det kan være nyttig å lese i navn fra en fil når du ønsker å bruke dataene i C-program . For eksempel , må du kanskje å lese i ansattes navn for å legge til din datamaskin database eller å beregne lønnsopplysninger . C- biblioteket inneholder funksjoner for å la deg åpne en fil , kan du lese i data og deretter dele den opp i sitt navn komponenter. Instruksjoner
en
Åpne C kildefilen i et redigeringsprogram , for eksempel Microsoft Visual Studio.
2
Inkluder " stdio " og " streng " overskrifter ved å legge inn koden "# include " og " # include " øverst i kildefilen .
3 Åpne filen du ønsker å lese navnene fra ved å legge inn koden "FILE * my_file ; my_file = fopen ( " file.txt "," r ") ; . " Den " r" argument setter filen for lesetilgang . Erstatt " file.txt " med filbanen for filen.
4
Ring " fgets " funksjon for å lese en tekstlinje fra filen , ved å legge inn koden " røye linjen [ 80 ] , mens ( fgets ( linje, 80 , my_file ) = NULL ! ) {" . Sløyfen holder å lese en linje av gangen til den når slutten av filen . Slutten av hver linje er merket med et linjeskift ( \\ n ) karakter
5
Separat strengen av navnene i individuelle navn med " strtok "-funksjonen , ved å legge inn koden " char * PCH . ; pch = strtok ( linje, "") , mens ( ! pch = NULL) { printf ( "% s \\ n" , pch ), pch = strtok ( NULL , "") ; } " . Den " strtok " deler seg flere ganger strengen inn navn , skille det av hvite områder . Alternativt, hvis navnene er bare lagret én per linje, bare skrive navnene ut med koden " printf ( % s \\ n" , linje) . " Lukk den forrige " mens "loop ved å legge inn koden " } " < . br >
6
Lukk filen med " fclose "-funksjonen ved å legge inn koden " fclose ( my_file ) ; . "
7
Lagre C -filen , kompilere og kjøre den til lese i rekken med navn.