10.4. Exemple de programmation multi‐fichiers (sans fic en‐tête)

Icône de l'outil pédagogique Exemple de programmation multi‐fichiers (sans fic en‐tête)

Attention : dans cet exemple, il n'est pas fait usage de fichiers en‐tête créés par le programmeur. Ceux‐ci sont très utiles en compilation séparée : on peut donc directement passer à l'exemple 2 si on veut utiliser un fichier en‐tête.

Cet exemple ne comporte pas non plus de variables globales, conformément à une bonne philosophie de programmation.

Exemple 52 : Compilation séparée sans fichier en-tête

Fichier 1 :

Fichier 2 :

La fonction TesterSecu retourne le résultat du test GetKey()==Code, qui vaut 0 ou 1. Ce test compare le caractère entré par l'utilisateur avec la valeur du code transmise en paramètre.

GetKey est une fonction non portable de CVI (elle s’appelle getch chez Borland). Elle permet la saisie d’un caractère au clavier, sans attendre la frappe de la touche Entrée. On peut la remplacer par getchar, qui fait partie de la bibliothèque standard, donc est portable (mais qui nécessite la frappe de la touche Entrée).