Cómo leer un archivo con C++
Ahora es el turno a C/C++. Lo que hace este ejemplo es tomar cada caracter del archivo e ir mostrándolo por pantalla utilizando la función getc(), la cual devuelve -1 cuando detecta el fin del archivo. Para esto importamos la biblioteca stdio.h la cual ya define el final de un archivo con la constante EOF.
#include "stdio.h"void leerArchivo(char*); int main() { char nombreArchivo[70]; printf("Nombre del archivo: "); scanf("%s",nombreArchivo); leerArchivo(nombreArchivo); return 0; } void leerArchivo(char* nombreArchivo) { FILE *pArchivo; char caracter; pArchivo = fopen(nombreArchivo, "rt"); if(pArchivo==NULL) { printf("No se puede abrir el archivo."); return; } caracter = getc(pArchivo); while(caracter != EOF) { printf("%c", caracter); caracter = getc(pArchivo); } fclose(pArchivo); }Y al ejecutar el programa tendríamos lo que se muestra a continuación:
Espero que este sencillo ejemplo les sea de utilidad. Próximamente estaré publicando más artículos relacionados al manejo de archivos con C/C++.
Comentarios
Publicar un comentario