Tecnología

Inicio

Cómo escribir un programa que lea una cadena de nombres de un archivo en C

Puede ser útil leer en los nombres de un archivo cuando se desea utilizar los datos de un programa C. Por ejemplo, es posible que tenga que leer en los nombres de los empleados para añadir a su base de datos informática o para calcular la información de salarios. La biblioteca de C incluye funciones para que pueda abrir un archivo, leer los datos y luego dividirlo en sus componentes de nombre.

Instrucciones

1 Abra el archivo fuente de C en un editor, como Microsoft Visual Studio.

2 Incluir el "stdio" y los encabezados de "serie" de añadir el código "# include <stdio.h>" y "# include <string.h>" en la parte superior del archivo fuente.

3 Acceso al archivo que desea leer los nombres de al añadir el código "FILE * mi_archivo; mi_archivo = fopen (" archivo.txt "," r ") ;." El argumento de la "r" establece el archivo para acceso de lectura. Reemplazar "archivo.txt" con la ruta del archivo de su archivo.

4 Llame a la función "fgets" para leer una línea de texto del archivo, añadiendo el código "línea char [80]; while (fgets (línea, 80, mi_archivo)! = Null) {." El bucle mantiene la lectura de una línea a la vez hasta que llega al final del archivo. Al final de cada línea está marcada con un carácter de nueva línea (\ n).

5 Se separa la cadena de nombres en nombres individuales con la función "strtok", añadiendo el código "char * PCH; PCH = strtok (línea," "), mientras que (PCH = NULL) {printf ("% s \ n " , PCH); PCH = strtok (NULL, "");} ". El "strtok" se divide en varias ocasiones la cadena en nombres, separándolo por espacios en blanco. Alternativamente, si los nombres simplemente se almacenan uno por línea, simplemente imprimir los nombres fuera con el código "printf (% s \ n", la línea) ;. "Cerrar el anterior bucle" while "añadiendo el código"} ".

6 Cierre el archivo con la función "fclose" añadiendo el código "fclose (mi_archivo) ;."

7 Guarde el archivo C, compilar y ejecutar para leer en la cadena de nombres.