#include #include //Funcin que verifica si el archivo existe, de no ser asi, lo crea //Se utiliza solo la primera vez que entra al programa void abrirArchivo (char *nombrearchivo) { FILE *fp; fp = fopen ( nombrearchivo, "r" ); if (fp==NULL) fp = fopen ( nombrearchivo, "w" ); fclose ( fp ); } void llenarArchivo(char *nombrearchivo) { FILE *fp; char nombre[100]; char resp; fp = fopen ( nombrearchivo, "a" ); printf("Introduzca nombre: "); //scanf("%s",nombre); gets(nombre); fprintf(fp, "%s\n", nombre); fclose ( fp ); } // Muestra un archivo de texto por linea, asumiento un maximo de 100 caracteres por linea int mostrarArchivo (char *nombrearchivo) { FILE *archivo; char nombre[100]; archivo= fopen ( nombrearchivo, "r" ); //end of file ... 1 llego fin de archivo --- o no es fin de archivo while (feof(archivo) == 0) { fscanf(archivo, "%s\n",&nombre); //fgets(nombre,100,archivo); printf("%s\n",nombre); } fclose(archivo); } int main() { abrirArchivo("prueba.txt"); llenarArchivo("prueba.txt"); mostrarArchivo("prueba.txt"); }