Métro : un fragment de corrigé (la lecture dans un fichier)

, par
Juste une petite fonction.
- /* Charger une ligne de métro décrite dans un fichier */
- ligne_t *charger(const char *s) {
- FILE *f;
- char tampon[256]; /* zone tampon contenant les caractères lus */
- ligne_t *h;
- double numero;
- int taille;
- /* 1) lire le nom de la ligne (un double) */
- h = creer_ligne(numero);
- /* 2) lire le nombre de stations (on ne s'en sert pas) */
- /* 3) lire la liste des stations */
- /* lire une ligne */
- fin du fichier */
- /* ajouter le contenu du tampon sans \n aux stations */
- /* supprimer le \n final */
- /* effectuer l'ajout */
- ajouter_station_fin(h, tampon);
- /* lire la ligne suivante */
- }
- return h;
- }