2
我是Haskell的新手,IO仍然有點混亂。我有一個我想要讀取的txt文件,在文本文件中添加數字,然後將其寫入文本文件。該文件如下所示:如何從文件中讀取數據並將其添加到Haskell中的文本文件中
2
3
的號碼都被我知道如何讀取文件內容,然後將其寫入到另一個文件中,但新的行字符分隔的,我不知道我該怎麼操作它,或者如果我必須將這些信息投給Int?
module Main where
import System.Environment
-- | this fuction read first line in a file and write out to src file
-- src "src.txt", des "des.txt"
copyFirstLine :: FilePath --^path to input file
-> FilePath --^path to output file
-> IO()
copyFirstLine src dst = do
contect <- readFile src
let (fst :rest) = (lines contect)
writeFile dst fst
main = do
[src,dst] <- getArgs
copyFirstLine src dst
在此先感謝。
非常感謝jejea! – agarc