« Langage Pascal/Lire et écrire avec read et write » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 39 :
 
== Différence entre read et readln ==
 
Lorsque l'utilisateur entre des valeurs sur une même ligne de l'entrée standard, '''read''' lit la 1ère valeur et l'affecte à la variable qui lui a été envoyé en paramètre. '''Readln''' fait quelque chose en plus, il supprime ce qui suit.
 
Reprenons le code précédent :
 
<pre>
var
a, b : integer;
 
Begin
read(a);
reab(b);
write(a + b)
End.
</pre>
 
Le programme demande qu'on lui donne deux entiers grâce à deux '''read'''. Dans ce cas, les deux possibilité suivantes donne un résultat identique.
 
[[Fichier:Read01.png‎]]
 
[[Fichier:Read02.png‎]]
 
Alors qu'avec '''readln''' seul la 2ème possibilité aurait été possible, car après avoir lu ce qu'il a besoin (juste le premier entier) il supprime le reste de ce qui a été fournit par l'utilisateur. Il imposerai ainsi une deuxième saisi.
 
[[Catégorie:Langage Pascal]]