File processing-Haskell

Posted by Martinas Maria on Stack Overflow See other posts from Stack Overflow or by Martinas Maria
Published on 2012-06-09T14:57:55Z Indexed on 2012/06/09 22:40 UTC
Read the original article Hit count: 269

How can I implement in haskell the following: I receive an input file from the command line. This input file contains words separated with tabs,new lines and spaces.I have two replace this elements(tabs,new lines and spaces) with comma(,) .Observation:more newlines,tabs,spaces will be replaced with a single comma.The result has to be write in a new file(output.txt).

Please help me with this.My haskell skills are very scarse.


This is what I have so far:

    processFile::String->String
    processFile [] =[]
    processFile input =input

    process :: String -> IO String
    process fileName = do
    text <- readFile fileName
    return (processFile text)

    main :: IO ()
    main = do
    n <- process "input.txt"
    print n

In processFile function I should process the text from the input file. I'm stuck..Please help.

© Stack Overflow or respective owner

Related posts about homework

Related posts about haskell