Puede ser que estés abriendo el archivo en modo "texto" e interprete el "\x00" como marca de fin de archivo. No recuerdo (ni quiero
) cómo se abre en modo binario con C++, pero en C es añadiendo "b" al modo de apertura, así:
Código:
Archivo = fopen (Nombre, "rb");