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/

相关文章:

node.js - npm 在 Windows 上设置了错误的 {prefix}

windows - 批处理文件 - 如何读取由空格分隔的字符串的第一个标记

asp.net - 将 Microsoft 应用程序从 Windows 2003 Server 迁移到 Windows 2012 Server

C# - ScheduledTasks 类 - 如何指定 localhost?

haskell - Hask 甚至是一个类别吗?

list - 以不同的方式显示列表 Haskell?

针对多种类型测试 QuickCheck 属性?

iphone - Xcode 外部的 Xcode 控制台

windows - 隐藏 Windows 应用程序的控制台

eclipse - 为什么我的 Java 程序通过 Eclipse 运行的速度比通过 shell 运行的速度快 4 倍?