Tema: Archivos
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/08/2014, 11:03
Henkka
 
Fecha de Ingreso: abril-2008
Ubicación: Santa Fe, Argentina
Mensajes: 41
Antigüedad: 16 años
Puntos: 14
Respuesta: Archivos

Porque usar while(fstream) no es correcto. Lo que hace es comprobar si el descriptor está en un estado válido, y el fin de archivo lo es.

En la última iteración, while(archivo) evalua a true, pero archivo.get(ch) no es válido, entonces se imprime dos veces el mismo ch.

Mejor sería poner el get() en el while, como while(archivo.get(ch)), que casi seguro funciona.