@@ -136,7 +136,7 @@ de stocker des noms d'étudiants ainsi que des numéros de téléphone (tout cel
...
@@ -136,7 +136,7 @@ de stocker des noms d'étudiants ainsi que des numéros de téléphone (tout cel
### Cahier des charges
### Cahier des charges
* L'annuaire est prévu pour 100 étudiants au départ, mais il faut pouvoir adapter cette valeur en cours d'exécution. Si le nombre d'étudiants augmente, la taille de la table doit pouvoir augmenter. (En général au double la taille de la table quand on a un taux de remplissage de 75%). Pour ce faire, on détruit l'ancienne table et on en recrée une nouvelle (il faut transférer tout l'annuaire et donc tout re-hacher).
* L'annuaire est prévu pour 66 étudiants au départ, mais il faut pouvoir adapter cette valeur en cours d'exécution. Si le nombre d'étudiants augmente, la taille de la table doit pouvoir augmenter. (En général au double la taille de la table quand on a un taux de remplissage de 75%). Pour ce faire, on détruit l'ancienne table et on en recrée une nouvelle (il faut transférer tout l'annuaire et donc tout re-hacher).
* Afin de vous aider dans votre tâche, un fichier [students.txt](students.txt) vous est fourni (il est également accessible sur Cyberlearn). Les numéros de téléphone sont sans indicatifs/espaces. Le format est `<prénom-nom>;<numéro de téléphone>`.
* Afin de vous aider dans votre tâche, un fichier [students.txt](students.txt) vous est fourni (il est également accessible sur Cyberlearn). Les numéros de téléphone sont sans indicatifs/espaces. Le format est `<prénom-nom>;<numéro de téléphone>`.
* Il faut prévoir une fonction qui permet de charger le fichier `students.txt` et qui permet de sauver la table dans un fichier texte au même format.
* Il faut prévoir une fonction qui permet de charger le fichier `students.txt` et qui permet de sauver la table dans un fichier texte au même format.
* Il faut pouvoir ajouter et supprimer manuellement des étudiants.
* Il faut pouvoir ajouter et supprimer manuellement des étudiants.