windows - 如何防止控制台窗口在 ghc 应用程序中关闭?

标签 windows haskell console ghc

当我用 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/

相关文章:

windows - 如何删除 Anaconda 的键盘快捷键

haskell : Using unboxed tuples lead to weird types during heap profiling

javascript - 了解 JavaScript 控制台中 "console.log(typeof null);"的调用

.net - 从 WPF Windows 应用程序使用具有集成身份验证的 WebService

Office Addin 2013 中的 C# 全局键盘 Hook

c++ - 如何使用 C++ 获取 Windows DNS 后缀搜索列表

haskell - 带有约束的类型列表

Haskell:了解与 lambda 函数一起使用时的映射函数

c# - 如何做一个 "respects"以前的控制台内容的 C# Windows 控制台应用程序?

c++ - 在 PDCurses 中设置整个窗口的背景颜色