CitarEso es rotundamente falso. Si abres un archivo en binario, copias byte a byte y lo guardas en otro archivo con la misma extensión, debería ser una copia exacta, y como tal, no debería haber problemas con la copia.
Pues me alegro muchísimo, porque había llegado a una conclusión aterradora. Gracias por escribir el código, se entiende muy bien.
CitarNo se si lo estarás haciendo así o no, sin ver tu código es imposible saberlo, pero si utilizas feof para saber si has llegado al final del archivo tienes que tener en cuenta dos cosas.
Soy tan listo que después de unas pruebas borré por error el código -lamentable- que había escrito, pero intuyo que el error tendría que ver con lo que sugieres o quizás con el uso de funciones dispares para leer y escribir, puesto que por lo demás se parecía (bueno, de lejos y sin gafas) al que había escrito class_OpenGL.
Gracias por vuestra ayuda.