主题:FNT95请教
ysb111
[专家分:0] 发布于 2012-04-02 14:04:00
请问一下,为什么FNT95显示结果的时候只是一闪而逝呢
回复列表 (共2个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2012-04-02 20:22:00
事实上,所有的 Console 程序都是运行完成后自动退出的。
在 Windows 中,如果直接从资源管理器里运行 Console 程序,运行完成后也会自动退出。这与无穷消息循环的 WinGUI 程序不同,所以你看不到输出结果。
而如果在 CMD 命令行里运行,完成后也会退出,不过是返回了 CMD,所以还能看到输出的结果。在某些编译环境里,点击执行按钮,就是在cmd下完成的。
实际上这个程序已经输出了结果,但由于完成后自动退出了,所以你看不到而已。
在程序最后添加一行 pause 或者 write(*,*) 这样可以延缓程序完成的时间,保持输出窗口不关闭。以保证你可以看到输出结果。
板凳
aliouying [专家分:1150] 发布于 2012-04-03 15:09:00
[quote]事实上,所有的 Console 程序都是运行完成后自动退出的。
在 Windows 中,如果直接从资源管理器里运行 Console 程序,运行完成后也会自动退出。这与无穷消息循环的 WinGUI 程序不同,所以你看不到输出结果。
而如果在 CMD 命令行里运行,完成后也会退出,不过是返回了 CMD,所以还能看到输出的结果。在某些编译环境里,点击执行按钮,就是在cmd下完成的。
实际上这个程序已经输出了结果,但由于完成后自动退出了,所以你看不到而已。
在程序最后添加一行 pause 或者 write(*,*) 这样可以延缓程序完成的时间,保持输出窗口不关闭。以保证你可以看到输出结果。[/quote]
在程序最后添加一行 pause 或者 [color=FF0000]read(*,*)[/color]这样可以延缓程序完成的时间,保持输出窗口不关闭。以保证你可以看到输出结果。
我来回复