A voir également:
- Négatif d'une image programme
- Programme demarrage windows 10 - Guide
- Image iso - Guide
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
- Légender une image - Guide
8 réponses
magicwill
Messages postés
93
Date d'inscription
dimanche 9 février 2003
Statut
Membre
Dernière intervention
10 juillet 2008
3
14 mai 2008 à 11:36
14 mai 2008 à 11:36
Salut;
Et quand tu fais un printf, ca donne quoi comme valeurs pour j?
Pourquoi déclarer char j[1] plutot que char j...? tu enlèverai les pointeur que tu utilises...
A+
Et quand tu fais un printf, ca donne quoi comme valeurs pour j?
Pourquoi déclarer char j[1] plutot que char j...? tu enlèverai les pointeur que tu utilises...
A+
j doit obligatoirement être un pointeur pour pouvoir utiliser fread et fwrite.
quand je fais un print f *j sont des valeurs comprises en 127 et -127.
quand je fais un print f *j sont des valeurs comprises en 127 et -127.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
14 mai 2008 à 15:22
14 mai 2008 à 15:22
à mon avis, ça viens de l'algorithme.
Pour moi du négatif, c'est :
Jmax-j
donc souvent c'est 255-j, avec des valeurs comprises entre 0 (noir) et 255 (blanc)
la valeurs en binaire sont peut être des entiers non signé, et si tu utilise le complément à 2 pour écrire le résultat...
Conseil, utilise unsigned char à la place de char et 255-j plutôt que j=-j.
Pour moi du négatif, c'est :
Jmax-j
donc souvent c'est 255-j, avec des valeurs comprises entre 0 (noir) et 255 (blanc)
la valeurs en binaire sont peut être des entiers non signé, et si tu utilise le complément à 2 pour écrire le résultat...
Conseil, utilise unsigned char à la place de char et 255-j plutôt que j=-j.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
14 mai 2008 à 15:59
14 mai 2008 à 15:59
toujours un problème d'algorithme. tu fait un fread suivie d'un fwrite sans remettre le curseur d'écriture en place.
regarde du coté de fseek().
ça doit ressembler à quelque chose du genre :
fseek(infile,-1,SEEK_CUR);
regarde du coté de fseek().
ça doit ressembler à quelque chose du genre :
fseek(infile,-1,SEEK_CUR);