Bonjour,
j'ai un fichier image RAW DATA, c'est à dire qu'il ne contient que les infos utiles à l'image (pas au format ou autre).
Je voudrais donc le libre en binaire, et enregistrer ce que je lis dans un vecteur.
où check_filename ne fait que vérifier la bonne ouverture du fichier (et demander un autre nom de fichier sinon).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 FILE* Fichier_image; Fichier_image = check_filename("image.raw","r"); int ni = 0; for (ni = 0; ni< dataH*dataW; ni++) { fread( &h_Data[ni], sizeof(unsigned char), 1, Fichier_image); } fclose(Fichier_image);
Bref ça marche, mais je suis pas sur que ça marche bien.
Ma question est : puis-je enregistrer des unsigned char dans un vecteur de float ?
Comme les unsigned char sont sur 1 octet et les floats 4, je ne perds pas d'informations non ?
Partager