En este ejemplo, aprenderá a leer texto de un archivo y almacenarlo en una cadena hasta que encuentre el carácter de nueva línea ' n'.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:
- Manejo de archivos C
- C cadenas de programación
Programa para leer texto de un archivo
#include #include // For exit() function int main() ( char c(1000); FILE *fptr; if ((fptr = fopen("program.txt", "r")) == NULL) ( printf("Error! opening file"); // Program exits if file pointer returns NULL. exit(1); ) // reads text until newline is encountered fscanf(fptr, "%(^)", c); printf("Data from the file:%s", c); fclose(fptr); return 0; )
Si se encuentra el archivo, el programa guarda el contenido del archivo en una cadena c hasta que ''
se encuentra una nueva línea.
Suponga que el program.txt
archivo contiene el siguiente texto en el directorio actual.
La programación en C es increíble. Me encanta la programación en C. ¿Como estas?
La salida del programa será:
Datos del archivo: la programación en C es increíble.
Si program.txt
no se encuentra el archivo , este programa imprime un mensaje de error.