Cita:
Iniciado por Henkka
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.
Muchas gracias, me funciono como dijiste. Eso quiere decir que la solucion que le busque yo con el contador y agregarle esa condicion no esta bien hacerlo?