当我用 ghc 编译的 Windows 控制台应用程序快要结束时,控制台窗口会立即关闭。有时这很好,但当我想从中读取一些文本输出时就不是很好了。所以,现在我将这个丑陋的代码添加到我的应用程序中:
main =
do
...HERE IS THE CODE ...
putStrLn " $$ Every thing have passed well $$ /n Press Enter "
_ <- getLine
return ()
这非常丑陋,而且,当某些错误使我的应用程序崩溃时,控制台窗口将关闭。 在“cmd”控制台中运行程序的另一种方式,但有时并不舒服。有什么好看又方便的程序输出处理方式吗?
最佳答案
你可以只写一个简单的 shell 脚本,比如
MyApp.exe PAUSE
将其另存为 RunIt.cmd
或其他名称,然后双击以运行应用程序。它会打开一个控制台窗口,并等待您在窗口关闭之前按任意键,而不管 Haskell 做什么。
关于windows - 如何防止控制台窗口在 ghc 应用程序中关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329368/