Ich habe folgendes Programm, das eine Laufzeit Ausnahme auslöst:Wie bekomme ich den Pfad für openFile in Haskell?
import System.IO
main :: IO()
main = do
handle <- openFile "palindrome.txt" ReadMode
input <- hGetContents handle
hClose handle
Es prüft geben, aber wenn ich versuche, main
zu laufen, werde ich eine Fehlermeldung erhalten:
Was ist Ich mache falsch?
Ein wenig mehr Informationen. Wo führst du dein Programm aus, wo ist 'file.txt'? – Zeta
danke für die Antwort. Ich starte eine Shell und öffne dort den Ghci-Modus, auf einem Mac. file.txt befindet sich im selben Ordner wie das Programm selbst. – Mauritius
[bearbeiten] Sie Ihre Frage mit zusätzlichen Informationen. Zeigen Sie Ihre gesamte GHCi-Sitzung und die relevanten Inhalte Ihres Arbeitsverzeichnisses an, z. 'ls -l * .txt'. – Zeta