Réaliser un concept de forum en C

ch313 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,




J'ai un projet en langage c que je dois faire : réaliser un concept de forum , j'ai déjà reussi à faire les premières étapes mais le problème c'est que je dois faire: possibilité d'écrire un message dans un théme et pouvoir répondre à ce message et répondre à la réponse ie comme une forme arborescente et je dois enregistrer à chaque fois dans un fichier....
je ne sais pas comment pouvoir enregistrer cette structure arborescente afin de pouvoir faire un affichage de la liste des messages d'un thème en mode hiérarchique, où chaque message est vu comme une réponse à un message antérieur


SVP aidez moi

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
Tu peux voir ton forum comme une liste chainé. ou chaque noued est un message ou un domaine.
struct noeud
{
    char* mes; // stockage du message, ou de rien si c'est un domaine
    noeud* suivant;//pointeur vers le message suivant
    noued* reponse;// pointeur vers la première réponse
}
Ensuite, tu peux sauver cet arbre dans un fichier type XML :
<racine>
<noeud nom=programmation>
    <noeud nom="marre de la vie"><texte> Je vais me tuer</texte>
      <noeud nom="RE: marre de la vie"><texte>chiche !</texte></noeud>
      <noeud nom="Re: marre de la vie"><texte>c malin comme rep...</texte>
    </noeud>
    <noeud nom="pandan"><texte> les nouveau fusils sont arrives !!</texte>
    </noeud>
    ....
</noeud>
<noeud nom="video>
....
</noeud>
</racine>
Il existe plein de "parser" XML en C.
Bonne chance.
0
ch313 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,
Merci pour votre aide c'est gentil de votre part, j'ai bien compri ce que vous avez dit en premier mais la fin non :( j ai jamais entendu parlé de fichier XML , est ce que ce type de fichier va me permettre de sauvegarder la structure arborescente et de la récuperer pour l'afficher aprés ?
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Oui, bien sur, c'est pour ça que je t'en parle. Là je t'ai donné un exemple simple, avec une seule balise : noeud. Ton arbre est reproduit par la manière dont les balises s'imbriquent.
0