Previous Contents Next

9   Entrées-sorties

Pour utiliser les deux instructions suivantes, il faut ajouter en tête du fichier:
# include <iostream>

9.1   Afficher à l'écran

Syntaxe : cout < < expr1 < < ... < < exprn ;
Cette instruction affiche expr1 puis expr2...  Afficher un saut de ligne se fait au moyen de cout < < endl. Par exemple :
//=========================
int i=45;
cout << "la valeur de i est "<< i << endl; 
//=========================
affichera ``la valeur de i est 45'' suivi d'un retour à la ligne.

Quelques explications (partielles) sur cette instruction :

9.2   Lire au clavier

Syntaxe : cin > > var1 > > ... > > varn;
Cette instruction lit (au clavier) des valeurs et les affecte 3 à var1 puis var2 ...

cin est le flot d'entrée standard, et > > est un opérateur similaire à < <.

Les caractères tapés au clavier sont (après avoir appuyé sur la touche enter) enregistrés dans un tampon dans lequel les cin viennent puiser des valeurs. Les espaces, les tabulations et les fins de lignes sont des séparateurs. La lecture d'un chaîne de caractères se fait au moyen de tableaux de caractères. Par exemple, le bout de programme suivant:

[c]6cm
//=========================
string t;
int v;
cin >> v;
cout << "* " << v << endl;
for (int i=0;i<4;i++) {
  cin >> t;
  cout << "* "<< t << endl;
 }
//=========================
[c]1cm
|
|
|
|
|
|
|
|
[c]6cm attendra une lecture au clavier, puis si on tape la chaîne ``1234 bonjour tout le monde'' suivie de enter, le programme affichera:

* 1234
* bonjour
* tout
* le 
* monde
NB : le mieux, comme toujours, est d'essayer :-)


Previous Contents Next