[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Michel.Levy@i... |
| Subject: | print and output |
Bonjour,
Quand j'ecris (en Ocaml) le "programme" suivant :
print_string ">>"; read_int ();;
l'impression a lieu apres la lecture, ce qui me surprend, car il est dit
val read_int : unit -> int
Flush standart output then ...
Quand j'ecris le "programme" suivant :
output_string ">>"; read_int ();;
l'impression a lieu avant la lecture, ce qui est heureux.
Pourquoi cette diffence, car je pensais que :
print_string = output_string stdout
Hi
When I write (in OCAML) the following program :
print_string ">>"; read_int ();;
the reading takes place before the printing, what surprises me.
On the contrary, when I write :
output_string ">>"; read_int ();;
the printing takes place before the reading, what is better.
Why this difference, whereas I thought that :
print_string = output_string stdout
Michel Levy
D106 - Laboratoire LSR
B.P.72 - 38402 SAINT MARTIN D'HERES CEDEX - France
Tel : 0476827246
e.mail : Michel.Levy@imag.fr