Underc0de

Programación General => Otros lenguajes => Mensaje iniciado por: JaAViEr en Julio 17, 2011, 03:40:07 AM

Título: [Código-Haskell] Limpia Archivo - JaAViEr
Publicado por: JaAViEr en Julio 17, 2011, 03:40:07 AM
Código (Haskell) [Seleccionar]
limpia :: String -> String
limpia comprueba= do
  [d | d <- comprueba, d `elem` ['a'..'z'] || d `elem` ['A'..'Z']]
main = do
  putStrLn("File:")
  palabra <- getLine
  c <- readFile palabra
  let sale=limpia c
  putStrLn("Salida Limpia:\n"++sale)

Al fichero que escribamos, lo abrirá y quitara todo tipo de caracter
que no sea una letra.
Ejemplo:
log.txt:
Código (text) [Seleccionar]

T&e4ste3a,n.do!

Código (text) [Seleccionar]

jaavier@dhcppc4:~/haskell$ runhaskell cleanfile
File:
log.txt
Salida Limpia:
Testeando


Saludos.