Bonjour,
Si j'ai une structure définie par
typedef struct _Test
{
float x;
short a;
}Test;
du fait de l'alignement des structures sizeof(Test) = 8 au lieu de 6. ce qui, en mémoire ne me dérage pas (au contraire), mais lorsque je veux écrire dans un fichier, ces 2 octets surnuméraires apparaissent dans chacun des enregistrements, causant le plantage du logiciel qui doit les lire (et dont je n'ai pas la maitrise).
Existe-t-il un moyen simple de résoudre cela ? (autre que d'écrire le float, puis d'écrire le short, ce qui m'obligerait à casser un tableau de structures en petits morceaux)
Merci d'avance
-----