Tableau de pointeurs sur struct - en C

Fermé
Aerine Messages postés 2 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 1 mars 2010 - 1 mars 2010 à 23:28
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 2 mars 2010 à 08:07
Bonjour,

J'aurai besoin d'un petit coup de pouce sur un exercice en C.

avec une structure
typedef struct livre {
char* titre;
char* auteur;
int num;
}slivre;

comment faire un tableau de pointeurs sur slivre ?
j'ai un fichier qui contient :
numéro_du_livre titre_du_livre auteur_du_livre
numéro_du_livre2 titre_du_livre2 auteur_du_livre2
[...]
avec un entier pour numéro_du_livre et des mots sans espaces pour titre_du_livre et auteur_du_livre.

Je dois stocker les n premières entrées de mon fichier dans mon tableau de pointeurs sur struct.

Si vous avez des indications, des conseils, je serai ravie de les entendre.
A voir également:

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
2 mars 2010 à 08:07
slivre* pointeur_tab=(slivre*)malloc(TAILLE * sizeof(slivre));
Mais atttention, comme tu as des pointeurs dans ta structure, il faut leurs alloué de la mémoire sinon il y aura des erreurs.
0