Bastaría con un array de chars que apunte a la estructura.
Para introducir los datos:
Código C:
Ver originalchar *dir_estructura;
int i, n;
dir_estructura = (char *)&estructura;
for (i=0; i<TAM_ESTRUCTURA; i++)
{
dir_estructura[i] = (char)n;
}
Con esto, sobreescribes la estructura con los valores que vayas introduciendo.