« 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]]
|