Hola Daniel! Efectivamente así es.
 
Tenga en cuanta que tanto fread como fwrite escriben/leen n números de veces el tamaño de esos sizeofs. 
Si tengo fread ( &super, tamStructsuper, 1, ptrFile ); Estoy leyendo 
tamStructsuper*1 numero de registros. 
Lo mismo ocurre con fwrite ( &super, tamStructsuper, 1, ptrFile ), escribo 1 objeto del tamaño de tamStructsuper.