Ich bin neu in Haskell und IO ist immer noch ein bisschen verwirrend. Ich habe eine TXT-Datei, die ich lesen möchte, füge die Zahlen in die Textdatei ein und schreibe sie in eine Textdatei. die Datei sieht wie folgt aus:Wie lese ich aus einer Datei und füge die Zahlen in die Textdatei in Haskell ein
2
3
die Zahlen durch eine neue Zeile Zeichen getrennt sind Ich weiß, wie ein Dateiinhalte zu lesen, dann auf eine andere Datei schreiben, aber ich weiß nicht, wie ich es manipulieren kann, oder wenn Ich muss die Informationen an einen Int übertragen?
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
Vielen Dank im Voraus.
danke viel jejea! – agarc