Colección de citas famosas - Mensajes de felicitación - ¿Por qué el puntero de flujo del archivo de datos binarios apunta a ios::end, pero no apunta a los últimos datos registrados completos?

¿Por qué el puntero de flujo del archivo de datos binarios apunta a ios::end, pero no apunta a los últimos datos registrados completos?

//ios::end ha sido completamente documentado, como se puede ver en el siguiente ejemplo.

//Después de que el puntero del archivo llegue al final, lea un byte y verifíquelo en 16.

//Visor, verifique el archivo y descubra que lo leído no es el último valor del archivo.

# include & ltfstream & gt

# include & ltiostream & gt

Usar espacio de nombres std

int main()

{

fstream f("ReadMe.txt ", IOs::binary | IOs::in

if (!f)

< p); >{

cout & lt& lt"No se puede abrir el archivo"

Devuelve 0;

}

//f.seekg( 0, IOs::end);

char buf

read(& ampbuf, 1);

cout & lt& ltIOs::hex & lt;& ltbuf & lt& ltendl

if (f.end)

{

cout & lt& lt"Fin del archivo alcanzado"

}

Devuelve 0;

};