Bonjour,

Dans un programme en C, je désire écrire des "float" dans un fichier sur un nombre d'octet(s) n. Un float étant codé sur 4 octets, si n vaut 4 ou plus, cela ne pose pas trop de problème. L'ennui c'est quand n est inférieur à 4... Je ne vois pas comment traiter le problème.

Deuxiement problème : je veux passer d'un float big endian à un float little endian (tous les deux sur 4 octets). Pour des entiers, pas de problèmes, il suffit d'inverser les octets. Pour les floats, ça ne marche pas... il doit y avoir une astuce supplémentaire?

Merci de votre aide.