Fortran的EXE文件为什么一打开就关闭
就是点击在Fortran里运行过的程序的在debug中的exe文件一闪就没了怎么才能显示出来...
就是点击在Fortran里运行过的程序的在debug中的exe文件 一闪就没了 怎么才能显示出来
展开
3个回答
展开全部
在程序最后加入一条
read(*,*)
既可
事实上,所有的 Console 程序都是运行完成后自动退出的。
在 Windows 中,如果直接从资源管理器里运行 Console 程序,运行完成后也会自动退出。这与无穷消息循环的 WinGUI 程序不同,所以你看不到输出结果。
而如果在 CMD 命令行里运行,完成后也会退出,不过是返回了 CMD,所以还能看到输出的结果。
实际上这个程序已经输出了结果,但由于完成后自动退出了,所以你看不到而已。
read 就是等待你输入一个数据,这样可以延缓程序完成的时间,保持输出窗口不关闭。以保证你可以看到输出结果。
read(*,*)
既可
事实上,所有的 Console 程序都是运行完成后自动退出的。
在 Windows 中,如果直接从资源管理器里运行 Console 程序,运行完成后也会自动退出。这与无穷消息循环的 WinGUI 程序不同,所以你看不到输出结果。
而如果在 CMD 命令行里运行,完成后也会退出,不过是返回了 CMD,所以还能看到输出的结果。
实际上这个程序已经输出了结果,但由于完成后自动退出了,所以你看不到而已。
read 就是等待你输入一个数据,这样可以延缓程序完成的时间,保持输出窗口不关闭。以保证你可以看到输出结果。
展开全部
打开FORTRAN编程界面->编辑程序->保存->建立.exe文件(shift + F8)->按(ctrl+F5)或点击Build选项中的Execute运行debug->即可打开DOS界面->这是不会消失的debug。
有不懂可以再联系!
你打开的界面是相当于直接点了F5!
有不懂可以再联系!
你打开的界面是相当于直接点了F5!
参考资料: FORTRAN 77(谭浩强、田淑清、清华大学出版社)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-07-20
展开全部
在倒数第一句即end program ……之前加一句
pause
或者read(*,*)也可。意即让程序暂停。
注:windows系统中Console程序运行完成后会自动退出,而一般fortran小程序运算非常快,因此你只能看见“一闪”,就没有了,呵呵。
pause
或者read(*,*)也可。意即让程序暂停。
注:windows系统中Console程序运行完成后会自动退出,而一般fortran小程序运算非常快,因此你只能看见“一闪”,就没有了,呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询