Formations à l'informatique et à l'électronique

Auteur : SD
Créé le : 03-12-2022

Langage C - Projet "Ping Them All" - Partie 4

Retour vers la partie 3 La suite (partie 5)

Version 5 – Prise en compte de commentaires dans le fichier .txt

L’utilisateur souhaite pouvoir insérer des commentaires dans sa liste de machines (fichier "hosts-list.txt").

Il y aura deux types de commentaires :

ping them all v5

Noter également que les lignes en jaune sont précédées d'un saut de ligne et que les lignes qui indiquent le résultat des "ping" commencent par deux espaces.

Il faudra également prévoir d’ignorer les lignes vides (composées uniquement d’un retour chariot ou composées d’espaces et/ou tabulations). Pour cela il peut être utile de créer une fonction "trim" qui supprime les espaces et les tabulations en début et en fin d’une chaine de caractères (voir fonction "isblank" (ctype.h)).

Exemple de fichier "hosts-list.txt" qui doit fonctionner :

'DNS de Google
8.8.8.8
'Sites WEB
www.google.fr
www.free.fr
www.sfr.fr
www.electro-info.ovh
www.google.fra

# Une ligne qui commence par un # est un commentaire, elle sera donc ignorée
'Mon réseau local
192.168.1.1

192.168.1.100
192.168.1.254
'Autres réseaux
10.0.0.1
172.19.1.1

Faire constater au professeur

Retour vers la partie 3La suite (partie 5)


Vous avez apprécié cet article ? Partagez le !