2010-04-23 14 views

Répondre

5

Pour lire une ligne d'utilisation d'entrée standard TextIO.inputLine de la Standard Basis Library, je pense que vous pouvez juste faire quelque chose comme

TextIO.inputLine TextIO.stdIn 

Précision: cela renvoie un type string option, qui est NONE si elle est à l'EOF

+1

Vous devrez peut-être valider le résultat, car TextIO.inputLine renvoie une option de chaîne. –

+0

@Martin Törnwall: à droite – newacct

5

Mon code ressemble à ceci:

fun get infile = (TextIO.output(TextIO.stdOut, prompt) 
       ; TextIO.flushOut(TextIO.stdOut) 
       ; TextIO.inputLine infile 
       ) 

Ceci retourne une valeur de type string option; normalement une ligne SOME l, mais NONE à la fin du fichier.