Bonjour j'ai un programme a faire qui est tout bien expliquer dans le document suivant:https://wprodl.uqac.ca/site_cours/ap...hiver2015&dl=0

j'ai commencer a faire mes fichier:

struct.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
#include <string>
 
struct Cours
{
	char*sigle;
	Cours*suivant;
};
 
struct Etudiants
{
	char*nom;
	Etudiants*suivant;
};
 
struct Professeur
{
	char*nom; 
	char*prenom; 
	Cours*listecours; 
	Etudiants*listetudiants;
	Professeur*suivant;
};
DossierProfesseur.h

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#pragma once
#ifndef Def_Dossier
#define Def_Dossier
#include <string>
#include "Struct.h"
 
 
class DossierProfesseur
{
private:
	Professeur * tete; // Début de la liste chainée
	Professeur * courant; 
	Professeur * queue;
public:
	DossierProfesseur(char * FP); // Constructeur
	~DossierProfesseur(); // Destructeur
	void Supprimer(char*nom, char*prenom); // Supprime un professeur donnée
	char*afficherleprofplusetudiant()const; // Affiche le nom du professeur ayant le plus d'étudiant
	char*affichercoursleplusdemande()const; // Affiche le sigle du cours le plus demander
	int affichernbreprofpouruncours(char*coursdonne) const; // Affiche le nombre de professeur pour le coursdonne
	void Recopier(char*FP); //Recopie la liste chainée dans le fichier FP
};
#endif
Et DossierProfesseur.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
#include "DossierProfesseur.h"
#include <cassert>
#include<string>
#include <fstream>
#include <iostream>
using namespace std;
 
int main()
{
	ifstream FP;
	FP.open("FichierFP.txt");
	if (FP)
	{
 
		//Instruction;
		FP.close();
	}
	else
		cout << "Impossible d'ouvrir le Fichier" << endl;
	return 0;
}
DossierProfesseur::DossierProfesseur(char*FP)
{
 
 
}
 
DossierProfesseur::~DossierProfesseur()
{
 
}
 
void DossierProfesseur::Supprimer(char*nom, char*prenom) // Supprime un professeur donnée
{
 
}
 
char*DossierProfesseur::afficherleprofplusetudiant() const // Affiche le nom du professeur ayant le plus d'étudiant
{
 
}
 
char*DossierProfesseur::affichercoursleplusdemande() const // Affiche le sigle du cours le plus demander
{
 
}
 
int DossierProfesseur::affichernbreprofpouruncours(char*coursdonne) const // Affiche le nombre de professeur pour le coursdonne
{
 
}
 
void DossierProfesseur::Recopier(char*FP) //Recopie la liste chainée dans le fichier FP
{
 
}
Voila ce que j'ai de fait... Je sais même pas si je suis bien partie????
Ma question est qu'est-ce que je mets dans mon constructeur ??? je ne sais pas comment créer ma liste chainée a partir de tous ça????
Je suis vraiment perdu j'ai fait plusieurs rechercher mais je n'arrive pas a débloquer.

je suis débutante en programmation alors je ne sais pas tout encore

Merci pour votre aide