暂停执行C代码的exe

时间:2015-05-10 10:59:49

标签: c deployment exe

我在C中开发了一个简单的控制台实用程序,用于解析各种文本文件。

IDE - 代码块 操作系统 - Windows

我打算分发它的可执行文件。

可执行文件工作正常,但与从IDE执行时不同,执行不会在执行结束时暂停/等待键击。

我尝试使用getchar()/ system("暂停"),但执行并没有暂停。

在结束执行之前是否还有等待击键的替代方法,以便用户可以查看输出?

2 个答案:

答案 0 :(得分:3)

您可以使用

  

的getchar();

两次,因为很可能是最后一次' \ n' newline字符将被getchar()使用。

或使用

  

scanf("%c");

带有额外的空间

在您的文件末尾。

答案 1 :(得分:0)

请勿使用system("pause"),因为它不可移植。另一方面,getchar应该起作用。你能发一些代码吗?也许键盘缓冲区上有一些东西被你唯一的getchar电话消耗了。