Bonjour.
Je dois lire des données dans un fichier de type binaire, et en extraire des informations à convertir en int, float ou char et les stocker dans une structure. Le problème c'est que je n'ai aucune idée de comment convertir par exemple 4 bytes en un int...

Concrètement, j'ai un fichier avec des entrées de 50 bytes chacune (les entrées sont identiques).
Les 4 premiers bytes représentent un int*,
les 7 bytes de 8 à 14 des char,
les bytes 18 à 21 sont un float*,
de 30 à 37 des char,
puis bytes 40 à 42 3 char...

Grosso modo je veux lire le fichier, obtenir pour chaque entrée les 5 informations ci-dessus pour après les stocker dans une structure...
Avez-vous une idée de comment je dois m'y prendre? Pour le moment, je sais seulement que fread permet de lire les fichiers mais je connais pas les opérations sur les bytes pour les convertir en types primitifs (char, int, etc...)...
Merci d'avance !

PS: j'ai essayé de mettre en PJ le fichier mais je crois que ce n'est pas possible de mettre des fichiers binaires...