Título: EOF y archivos Publicado por: m@o_614 en 4 Septiembre 2013, 21:29 pm Saludos tengo el siguiente programa que me hace una copia de los caracteres que se encuentran en un archivo, el problema es que me imprime basura y creo que tiene que ver con que le puse EOF en el while para cuando se encuentre el fin de linea
Código
no se por que me imprime asi de antemano gracias Título: Re: EOF y archivos Publicado por: Stereo en 4 Septiembre 2013, 22:04 pm Creo que el fread está mal, el 3er parámetro debería ser la longitud de la cadena
Y deberías cerrar los archivos con fclose Título: Re: EOF y archivos Publicado por: rir3760 en 5 Septiembre 2013, 02:58 am el problema es que me imprime basura y creo que tiene que ver con que le puse EOF en el while para cuando se encuentre el fin de linea Si no tienes una referencia de calidad deberías conseguir una.El problema se encuentra en el bucle y se debe a que comparas el valor de retorno de fread (numero de elemento leídos, siempre igual o mayor que cero) con la constante EOF (algún valor negativo). Debes cambiarlo a: Código Pero si vas a leer e imprimir carácter por carácter mejor utiliza las funciones fgetc y fputc. Un saludo |