我想创建一个程序,然后使用在另一台计算机上生成的.exe文件,但是当我对其进行编译并使用.exe文件时,它什么也不会打印。如果我使用scanf,它将询问我值,然后关闭。我尝试使用空文件,但无法正常工作。我正在创建一个项目,以便可以对其进行调试。如果我使用CodeBlocks的run选项,则可以很好地运行,但是在代码块之外进行编译,调试和使用.exe之后,它将无法打印任何内容。它只是快速打开和关闭。我该怎么办?
答案 0 :(得分:0)
您的问题可能是它在其运行的进程的屏幕上打印,然后在完成时关闭该屏幕,因此您永远不会看到输出。
尝试打开一个外壳(在Windows下为CMD),然后在该外壳中运行它。您应该能够看到输出,因为该程序之后外壳将继续存在。
答案 1 :(得分:0)
尝试在主功能块的最后使用getch()
。如果编译器不支持,请尝试使用getc()