Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come scrivere un programma che legge una stringa di nomi da un file in C

Può essere utile leggere in nomi da un file quando si desidera utilizzare i dati nel programma C . Ad esempio , potrebbe essere necessario leggere i nomi dei dipendenti da aggiungere al database del computer o di calcolare le informazioni salariale. La libreria C include funzioni per far si apre un file , leggere i dati e poi dividerlo nei suoi componenti nomi. Istruzioni
1

Aprire il file sorgente in C in un editor , ad esempio Microsoft Visual Studio .
2

Includere le intestazioni " stringa" " stdio " e aggiungendo il codice " # include " e "# include " nella parte superiore del file di origine .
3

accedere al file che si desidera leggere i nomi dal aggiungendo il codice "FILE * my_file ; my_file = fopen ( " file.txt " , " r "); ". L'argomento "r" imposta il file per l' accesso in lettura. Sostituire " file.txt" con il percorso del file del file .
4

richiamare la funzione " fgets " per leggere una riga di testo dal file , aggiungendo la "linea char codice [ 80 ] , while ( fgets ( linea , 80 , my_file ) = NULL ) { " . Il loop mantiene la lettura di una riga alla volta fino a raggiungere la fine del file . La fine di ogni riga è contrassegnata da un carattere di nuova riga ( \\ n ) economici 5

separato la sfilza di nomi in nomi individuali con la funzione " strtok " , con l'aggiunta del codice "char * pch . ; pch = strtok ( linea , ""); while (! pch = NULL) { printf ( "% s \\ n" , pch ) ; pch = strtok ( NULL , ""); } " . Il " strtok " ripetutamente divide la stringa in nomi , separandolo da spazi bianchi . In alternativa , se i nomi sono semplicemente memorizzati uno per riga , basta stampare i nomi con il codice " printf ( % s \\ n" , line) ; ". Chiudere il precedente " "loop con l'aggiunta del codice ", mentre } " < . br> Pagina 6

chiudere il file con la funzione " fclose " aggiungendo il codice " fclose ( my_file ) ; ".
7

Salvare il file C , compilare ed eseguire a leggere nella stringa di nomi .

 

Programmazione © www.354353.com