estoy usando ghci 6.10.4 en la línea de comando del DOS en XP, y también en emacs usando Haskell-mode-2,4¿Cómo hacer que la entrada estándar ruta de un archivo a una función cuando se ejecuta GHCi
Al ejecutar programas que operan en stdin, ¿hay alguna manera de redirigir un archivo para que sea stdin? Por ejemplo, si tengo una función llamada main que lee de la entrada estándar, no puedo hacer:
*Main> main < words.txt
¿Hay otra manera?
También me gustaría poder escribir stdin en la ventana ghci, que parece funcionar, pero ¿qué es la clave EOF? Pensé que era Ctrl-D, pero eso no funciona.
Creo en dos/windows Ctrl-Z es la tecla EOF ... – Suppressingfire
Ah sí. Intenté eso y pensé que no, pero de hecho funciona, pero como dice la respuesta a continuación, también cierra stdin y aparece un mensaje de error como: * Main>: hLookAhead: argumento no válido (descriptor de archivo incorrecto) –
justinhj