Código:
El problema es que sea qual sea el archivo que abra, siempre se duplica la última linea, se escribe 2 veces, i no se a que se debe.#include <stdio.h> #include <string.h> //Declaracion de prototipo void lee_linea(void); //Variables globales FILE *origen; int main(void){ int i=0; origen=fopen("origen.txt","r"); while(!feof(origen))lee_linea(); fclose(origen); } END_OF_MAIN(); void lee_linea(void){ //Funcion que lee la primera frase de un archivo y la muestra int a=0,longi=0; char frase[40]; fgets(frase,40,origen); longi=strlen(frase); for(a=0; a<longi; a++)printf("%c",frase[a]); } END_OF_FUNCTION(lee_linea);
Alguna idea ?