2012-02-17 71 views
3

当我的Windows控制台应用程序使用ghc进行编译时,控制台窗口立即关闭。有时候这很好,但是当我想从中读取一些文本输出时并不是很好。所以,现在我加入这个丑陋的代码,以我的应用程序:如何防止控制台窗口在ghc应用程序中关闭?

main = 
     do 
     ...HERE IS THE CODE ... 

     putStrLn " $$ Every thing have passed well $$ /n Press Enter " 
     _ <- getLine 
     return() 

,这是相当丑陋,多的时候,有些错误崩溃我的应用程序,控制台窗口关闭。 另一种方式可以在'cmd'控制台中运行程序,但有时并不舒服。有处理程序输出的好看和方便的方法吗?

+1

人们通常不会从控制台运行它? – alternative 2012-02-17 15:29:50

回答

7

你可以只写一个简单的shell脚本一样

 
MyApp.exe 
PAUSE 

保存,作为RunIt.cmd或东西,然后双击运行该应用程序。它将打开一个控制台窗口,并等待您在窗口关闭前按任意键,而不管Haskell做什么。

+0

哦,好主意。有用。此外,我可以使它像我的App.exe%1暂停使用参数。 – Rijk 2012-02-17 14:08:52

相关问题