Bonsoir , j'essaie ce code , il m'affiche aucun erreur mais ne m'afficher pas la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <stdlib.h>
#include "imagePPX.h"
int main()
{
char* n="ooo";
imagePPX b;
imagePPX* a=&b;
initialiserimagePPX(a,"P3","commo",4,5,6);
ecrirefichier(a,n);
}
mon fichier imagePPX.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
typedef struct {
   char* code;
   char* commentaire;
   char* valeurmaximal;
   int longueur;
   int largeur;
   int tabRed[640*480];
   int tabGreen[640*480];
   int tabBlue[640*480];
}imagePPX;
FILE* ecrirefichier(imagePPX *image,char* nomdefichier);
et enfin mon imagePPX.c
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "imagePPX.h"
 
FILE* ecrirefichier(imagePPX *image,char* nomdefichier){
FILE* sortie;
printf("hoo1");
sortie=fopen(nomdefichier,"w");
printf("hoo2");
fputs(image->code,sortie);
fputs("\n",sortie);
printf("hoo3");
fputs(image->commentaire,sortie);
printf("hoo4");
fputs("\n",sortie);
printf("hoo5");
fputs(image->valeurmaximal,sortie);
fputs("\n",sortie);
fputs(image->commentaire,sortie);
fputs("\n",sortie);
printf("hoo6");
int i;
int ir;
for (ir=0;ir<(image->longueur)*(image->largeur);ir+3)
{
fprintf(sortie,"%d",image->tabRed[i]);
fprintf(sortie,"%d",image->tabGreen[i]);
fprintf(sortie,"%d",image->tabBlue[i]);
i=i+1;
}
fclose(sortie);
printf("HOOO");
return sortie;
}
void initialiserimagePPX(imagePPX* pointimage,char* lecode,char* lecommentaire,int lavaleurmaximal,int lalongueur,int lalargeur){
pointimage->code=lecode;
pointimage->commentaire=lecommentaire;
pointimage->valeurmaximal=lavaleurmaximal;
pointimage->longueur=lalongueur;
pointimage->largeur=lalargeur;
}
Merci de m'aider