souci de dereferencement

souci de dereferencement - C++ - Programmation

Marsh Posté le 15-06-2005 à 10:37:21    

Bonjour a vous,
 
alors voila j'ai cree cette procedure :
 

Code :
  1. //mode = mode d ouverture
  2. //prod = identifiant fichier
  3. //nom  = nom du fichier
  4. //type = nom de la structure
  5. //enr  = structure a lu ou a copier
  6. void ** lire(char *nom,char *mode,size_t type,void *enr)
  7. {
  8. FILE *prod=NULL;
  9. size_t retour1=0;
  10. void **tab=NULL;
  11. int taille=10;
  12. prod= load(prod,nom,mode);// appele fonction d'ouverture de fichier
  13. tab =(void **) malloc (type*taille);// faire une boucle de double allocation
  14. for (int i=0;i<taille;i++)
  15. {
  16.  retour1=fread(enr,type,1,prod);
  17.  if (retour1==0)
  18.  {
  19.   printf("%s","MessageErreur(Ecriture impossible,Appuyer sur une touche pour continuer)" );getch();
  20.  }
  21.  else
  22.  {
  23.   tab[i]=enr;
  24.  }
  25. }
  26. fclose(prod);
  27. return(tab);
  28. }


 
je voulais en faire une fonction polymorphe :)  car j en ai besoin de nombreuse fois mais avec des structures differentes mais lorsque je recupere tab dans le prog appelant et que je l affiche il me met l'adresse du pointeur  :pt1cable: donc données inexploitables  je ne sais pas comment utiliser tab  :heink: pour recuperer les données merci d'avance  :ange:

Reply

Marsh Posté le 15-06-2005 à 10:37:21   

Reply

Marsh Posté le 15-06-2005 à 11:18:41    

c'est du C ça.

Reply

Marsh Posté le 15-06-2005 à 12:07:35    

Ok desole je l ai reposte alors si un dmin ou un modos veut bien le suprimer merci

Reply

Marsh Posté le 15-06-2005 à 12:43:15    

supprime le toi même

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed