J'essaie de faire une application console C++ qui peut convertir des fichiers binaires (mp3) en images. Comment puis-je lire chaque caractère binaire du fichier, le convertir en hexadécimal, puis le sauvegarder en tant qu'image. Aquí est ce que je veux mais en C++
Réponses
Trop de publicités?Vous trouverez peut-être ce tutoriel utile :
http://www.cplusplus.com/doc/tutorial/files/ (Faites défiler la page jusqu'à la section fichiers binaires )
Par ailleurs, permettez-moi de partager mes liens recommandés standard pour les personnes qui demandent de l'aide sur le c++ de base :
Référence du langage C++ (y compris STL)
Référence au langage C ANSI pour tous les éléments C que le C++ continue d'utiliser.
- Créez une image avec une zone suffisamment grande pour y faire entrer les données.
- Pour chaque octet du fichier source, définir un pixel. Vous pouvez le faire de plusieurs façons : monochrome, ou prendre les octets par trois et les écrire en rouge, vert et bleu pour une image couleur 24 bits.
- Enregistrez l'image sur le disque, par exemple au format PNG en utilisant libpng.
Si vous voulez une réponse plus précise, vous devez poser une question plus précise.