-
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.