Langage c++
_______________
FONCTIONS D'ENTREE - SORTIE
Les fonctions d'entrée sortie (I/O ) assurent le dialogue de l'utilisateur avec l’ordinateur. En entrée, les données sont transmissent à l'ordinateur à l'aide du clavier (par défaut), un streamer, un fichier de données sur disque ou disquette etc.. En sortie, les données sont destinées (par défaut) à l'écran ou terminal, un streamer, une imprimante, un fichier sur disquette ou disque dur etc.. La bibliothèque du langage C contient un ensemble de fonctions prédéfinies disponibles pour l'utilisateur: printf( ) pour l'affichage de données sur l'écran. scanf( ) saisie de données à partir du clavier . put( ) pour l'affichage d'une chaîne de caractères à l'écran. gets( ) saisie d'une chaîne de caractères à partir du clavier. getchar() et putchar() respectivement pour la saisie et l'affichage d'un caractère à l'écran. 1) Fonction scanf( ) Cette fonction permet la saisie de données à partir du clavier. Syntaxe : scanf (″format″, liste d’adresse) ; Le champ format contient le format de chaque saisie. Le champs liste d’adresse fait correspondre à chaque format du premier champs une adresse d’une variable dans laquelle la donnée saisie sera stockée. Attention : 1) A chaque saisie doit correspondre une adresse de stockage et un format compatible avec le type de la valeur saisie. 2) Dans le champ format on ne met que les formats des données à saisir. Exemple : int i ; float j ; char c, nom[20]; scanf(″%d%f%c%s″,&i,&j,&c,nomelev) ;
Dans cet exemple la première saisie est une valeur de type entier le format correspondant est « %d », la seconde concerne un réel dont le format est « float » etc.. Remarque : Pour la variable nom nous n’avons pas utilisé l’opérateur & car nom est un tableau. Le nom d’un tableau pointe sur l’adresse du début du tableau. Comme nous avons utilisé le format « %s » chaîne de caractères, il suffit d’indiquer le début de la