Non devi aggiungere a tutti i campi ...

Ma prima una curiosità ... a cosa ti serve gestire questo tipo di informazioni?
Utilizzando le classi, non ha senso badare ai byte e alla grandezza di ogni dato.

E poi ... perché usi i char[...] e non le classi string?

E usando i char hai tenuto presente il terminatore?