我在C中开发了一个简单的控制台实用程序,用于解析各种文本文件。
IDE - 代码块 操作系统 - Windows
我打算分发它的可执行文件。
可执行文件工作正常,但与从IDE执行时不同,执行不会在执行结束时暂停/等待键击。
我尝试使用getchar()/ system("暂停"),但执行并没有暂停。
在结束执行之前是否还有等待击键的替代方法,以便用户可以查看输出?
答案 0 :(得分:3)
您可以使用
的getchar();
两次,因为很可能是最后一次' \ n' newline字符将被getchar()使用。
或使用
scanf("%c");
带有额外的空间
在您的文件末尾。
答案 1 :(得分:0)
请勿使用system("pause")
,因为它不可移植。另一方面,getchar
应该起作用。你能发一些代码吗?也许键盘缓冲区上有一些东西被你唯一的getchar
电话消耗了。