Bonjour à tous
ma demande peut paraître bateau comme sujet, mais mon prof me l'a très mal expliqué et après plusieurs relectures je ne comprend toujours pas la marche à suivre
je possède une structure de données de la forme suivante :
Code :
- * definition du type DatePublications */
- typedef struct elem_datepublications {
- long date; /* année consideree */
- Library lib; /* type de la liste d'entrees correspondant à l'année */
- struct elem *suivant; /* pointeur vers l'element suivant de la liste */
- struct elem *precedent; /* pointeur vers l'element precedent de la liste */
- }datepublications;
- typedef datepublications *DatePublications; /* declaration du type de la liste DatePublication */
|
dans mon exercice on me demande de créer la fonction suivante :
void exportDatePublications(DatePublications, char*)
permettant d'exporter le contenu d'un DatePublications dans un fichier texte nommé en fonction du second parametre et respectant la structure suivante :
ANNEE 1
ENTREE 1
...
ENTREE N
ANNEE 2
ENTREE 1
...
ENTREE N
J'ai compris qu'il fallait utiliser des fopen, fprintf, mais le probleme est que je n'ai pas compris comment les utiliser
aussi, pour obtenir la présentation désirée, faut il utiliser un while avec un si imbriqué ? ou je me suis totalement planté ?
dernière question : j'ai une structure de donnée type :
Code :
- typedef struct elem {
- char fieldname[N]; /* nom */
- char content[N]; /* contenu */
- }element;
|
je souhaiterai obtenir la chaine de caractères correspondant au contenu sachant que je connais celle qui fait office de nom
fieldname = "titre"
comment obtenir le contenu ?
j'ai deja essayé sous cette forme
Code :
- liste->sous_liste->element->fieldname="titre"->content
|
mais ça ne fonctionne pas.
Pourriez vous éclairer ma lanterne ?
merci d'avance
Message édité par Teemo Is My Mom le 06-01-2013 à 12:45:48