mikax31
Messages postés3Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention13 mai 2009
-
13 mai 2009 à 13:01
mikax31
Messages postés3Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention13 mai 2009
-
13 mai 2009 à 15:35
Bonjour à tous, voilà un petit moment que je cherche en vain la réponse à ma question...
Mon objectif : à partir d'un fichier binaire contenant les données brutes d'un image, être capable de créer un autre fichier binaire dans lequel j'aurais crée l'entête bitmap, puis ajouté les données brutes par recopie... (faire un bmp quoi !)
J'ai commencé a recherché a droite a gauche, et j'ai établi un bout de code (qui ne marche pas, bien sur !) donc je viens plaider de l'aide !
if ((fichierSource != NULL )&&(fichierDest != NULL))
{
/*creation de l'entete
je ne sais pas du tout comment m'y prendre pour connaitre la taille de l'image.... et les autres données qui vont dans l'entête
*/
//reccopie des données brutes
fread(&octet,sizeof(char),1,fichierSource);
=>Comment puis-je connaitre les données a mettre dans l'entête (je sais comment est formée l'entête, mais je ne sais pas comment "calculer" la valeur de chaque champs... je ne sais pas si je suis très clair, par exemple je sais qu'on doit mettre la taille de l'image, mais je ne sais pas comment connaitre cette taille !)
=>Une erreur... fichierDest semble etre a null, je ne comprend pas pourquoi...
=>Si le fichierDest s'ouvrait correctement, la partie de code de reccopie est-elle correcte ? ou vaut-il mieux utiliser fputc fputS, fgetc... ?
Je suis désolé si mes questions semblent bêtes, mais c'est mon projet de stage et il y a eu une petite erreur dans les domaines (je suis censé faire de l'info de gestion, pas de la création d'image ! lol) Donc j'essaye de comprendre tant bien que mal et d'avancé...
mikax31
Messages postés3Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention13 mai 2009 13 mai 2009 à 14:16
bon... autan pour moi j'ai trouvé l'erreur d'ouverture de fichier... faute de frappe lol, ok je sors !
Du coup j'ai ma reponse pour la recopie, ça marche nikel... reste l'entête !