voila mon probleme :
je doit récupere dans un fichier texte des données. j'ai donc réalisé une fonction que j'apelle à chaque fois que j'en ais besoin mais le probleme c'est que celles-ci sont parfois un tableau d'unsigned char et parfois un seul long et je voudrais savoir comment convertir un long en unsigne char svp ???
voici mon code
void transfert_donnees(const char *chemin, int nb_ligne,unsigned char buf[300] )
{
FILE *fp;
fp = fopen(chemin, "w+");
if (fp)
{
fputs("debut_donnees",fp);
fprintf(fp,"\n");
for (i=0;i<nb_ligne;i++)
{
//fwrite(&buf[i],sizeof(double),1,fp );
printf("addresse %d :",i);
printf("%x \n",buf[i] );
fprintf(fp,"%x\n",buf[i] );
}
fputs("fin_donnees",fp);
fclose(fp);
}
}
merci