26/10/2007, 15:07
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 10
Antigüedad: 17 años, 2 meses Puntos: 0 | |
Re: sockets entre c y java Hola,
El comportamiento de feof() si lo recuerdo bien, es avisarte de si una función de lectura (por decirlo de alguna manera) se ha topado ya con EOF. En tu caso, cuando lees la í de boli aún ninguna función de lectura de fichero se ha topado con EOF y, por lo tanto, feof() no va a devolver falso.
Una forma tonta de arreglarlo sería algo así: colocar una condición antes del write.
if(!feof(fichero)) write(s,&letra, sizeof letra);
Con respecto al esc inicial, también parece un carácter de control. ¿Puedes adjuntar el archivo de texto que estás usando, por favor? |