¿Cómo se obtiene la cantidad de bytes que se leyeron con la función ifstream :: read?ifstream, bytes leídos?
Tell dice que el archivo es de 10 bytes y Windows dice que también tiene 10 bytes, pero solo hay 8 bytes en el archivo, así que cuando lo leo solo lee los 8 bytes, así que termino con un tamaño demasiado grande un amortiguador.
¿Estás seguro de que no tienes una nueva línea al final del archivo (es decir, '\ r \ n' en Windows)? Eso le daría sus dos bytes faltantes. –
Sí, lo probé con fopen, etc. y solo devolvió la lectura de 8 bytes. – user230821