ex2 2
← Back
Basic Info
Functional Programming
└── Lab ML
└── 0328
└── ex2 2.sml
Preview
(*
Assume that we have a file with the following contents
abd
de
f
What does each command return, if issued repeatedly
val x = input(infile);
val x = input1(infile);
val x = inputN(infile,2);
val x = inputN(infile,5);
val x = inputLine(infile);
val x = lookahead(infile);
*)
val x = input(infile);
(* First time abc\nde\nf\n, Subsequent times, the empty string *)
val x = input1(infile);
(* a, b, c, \n, d, e, \n, f, then empty string *)
val x = inputN(infile,2);
(* ab, c\n, de, \nf, enpty string *)
val x = inputN(infile,5);
(* abc\nd, e\nf then empty string *)
val x = inputLine (infile);
(* abc\n, de\n, f\n, then empty string *)
val x = lookahead (infile);
(* Always a *)