Programadores leer archivos en C porque 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 , determinados formatos de archivo permiten a los programadores utilizar lenguajes como C para leer los datos de manera uniforme y manipular los resultados . Usando C Funciones de administración de archivos , un programador puede leer los números de un archivo y les imprima en la pantalla, o manipular de cualquier manera deseada . Cosas que necesitará
Editor de texto
C Compiler ( GCC )
Mostrar más instrucciones
1
Crear un puntero de archivo y abra un archivo con ese puntero . Introduzca este código de ejemplo en el editor de texto. El puntero FILE - un tipo especial de puntero en C - hace referencia a un archivo para operaciones de entrada /salida :
# include stdio.h
int main () {
< p > file * file ;
archivo
= fopen ("c : \\ \\ example.text ", " r") ;
En este ejemplo , el puntero de archivo referencias " archivos" un archivo de texto llamado " ejemplo ", ubicado 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 entero para almacenar . el archivo, y el bucle para leer el archivo . En este código, un número entero que almacena un número mientras el archivo está atravesada :
int x;
mientras
{
< p ( feof (archivo) !) >}
En la declaración ", mientras que " , el " feof (archivo) " llamada a la función comprueba el puntero del "archivo " FILE para el token EOF . Cuando el puntero contiene ese modo, se llega al final del archivo y el bucle se detiene.
3
Leer desde el archivo, un entero a la vez, con la función " fscanf " . Por ejemplo :
while ( feof (archivo) !)
{ If ( fscanf (archivo , "% d" , & x ) == 1) spanish
printf ( "$ d \\ n", x);
}
la función " fscanf " lee la entrada de " archivo" como decimal - entero - y tiendas it In " x . " variable El "if" se asegura de que sólo un único argumento es tomado por llamada a " fscanf . " A continuación, " printf " imprime el entero a la terminal en su propia línea . Compile el programa y ejecutar el archivo de salida de resultados.