Tecnología

Inicio

Cómo leer los números de los archivos en C

Cómo leer los números de los archivos en C


Los programadores leen los archivos en C, ya que los archivos estáticos también actúan como almacenamiento de datos permanente que no requiere de RAM y una fuente de alimentación. Debido a esto, algunos formatos de archivo permiten a los programadores utilizar lenguajes como C para leer los datos de manera uniforme y manipular los resultados. Uso de las funciones de administración de archivos de C, un programador puede leer los números de un archivo e imprimir a la pantalla, o manipularlos de cualquier manera deseada.

Instrucciones

1 Crear un puntero a un archivo y abra un archivo con ese puntero. Introduzca este código de ejemplo en el editor de texto. El puntero a FILE - un tipo especial de puntero en C - hace referencia a un archivo para operaciones de entrada / salida:

incluir stdio.h

int main () {

EXPEDIENTE *;

file = fopen ( "c: \ example.text", "r");

En este ejemplo, el "archivo" puntero a FILE referencia a un archivo de texto llamado "ejemplo" que se encuentra en el principal "c: \" partición del disco duro; el argumento de la "r" indica que el archivo se abre como de sólo lectura.

2 Crear un número entero para almacenar el archivo, y el bucle para leer el archivo. En este código, un número entero almacena un número, mientras que el archivo está atravesada:

int x;

while (! feof (archivo))

{

}

En la sentencia "while", el "feof (archivo)" llamada a la función comprueba el "archivo" puntero a FILE para el token EOF. Cuando el puntero contiene ese modo, el final del archivo se alcanza y se detiene el bucle.

3 Leer el archivo, un número entero a la vez, con la función "fscanf". Por ejemplo:

while (! feof (archivo))

{

si (fscanf (archivo "% d", y x) == 1)

printf ( "$ d \ n", x);

}

La función "fscanf" lee la entrada de "archivo" como un decimal - entero - y lo almacena en la variable "x". El "if" se asegura de que sólo un único argumento es tomada por llamada a "fscanf." A continuación, "printf" imprime el número entero a la terminal en su propia línea. Compilar el programa y ejecutar el archivo de salida de resultados.