Nwlapcug.com


Come scrivere un programma che legge una serie di nomi da un File in C

Esso può essere utile leggere i nomi da un file quando si desidera utilizzare i dati nel programma C. Ad esempio, potrebbe essere necessario leggere i nomi dei dipendenti per aggiungere al vostro database di computer o per calcolare informazioni di salario. La libreria C comprende funzioni consentono di aprire un file, leggere dati e poi dividerlo nelle sue componenti di nome.

Istruzioni

1

Aprire il file di origine di C in un Editor, ad esempio Microsoft Visual Studio.

2

Includere le intestazioni "stdio" e "string", aggiungendo il codice "#include < stdio. h >" e "#include < String >" nella parte superiore del file di origine.

3

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

4

Chiamare la funzione di "fgets" per leggere una riga di testo dal file, aggiungendo il codice "char riga [80]; mentre (fgets (riga, 80, my_file)! = NULL) {. " Il ciclo continua leggere una riga alla volta finché raggiunge la fine del file. Alla fine di ogni riga è contrassegnata con un carattere di nuova riga (\n).

5

Separare la stringa dei nomi in singoli nomi con la funzione "strtok", aggiungendo il codice "char * pch; PCH = strtok (riga,""); mentre (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 "ciclo while" aggiungendo il codice "}."

6

Chiudere il file con la funzione "fclose" aggiungendo il codice "fclose(my_file)."

7

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