Problème importations fichiers c
Bonsoir , j'essaie ce code , il m'affiche aucun erreur mais ne m'afficher pas la fonction
Code:
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:
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:
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 :)