Eso no tiene mucho sentido, estas diciendole a C que imprima un caracter y pasando la dirección de memoria de la variable reg printf("%c\n",& reg);
No hay ninguna función que te imprima todos los valores de una estructura, deberías hacerla vos y sería algo así:
Código:
void printReg(struct registre *reg)
{
printf("%s\r\n, reg->usuari);
printf("%c\r\n, reg->control);
//etc
}