回 帖 发 新 帖 刷新版面

主题:program之间如何调用

大家好,我现在有两个.f的主程序:program 1,program 2。我想通过systemqq调用program 1,把它计算出的数据作为program 2的初始参数。但两个源程序在两个文件夹内,而且program 1是需要input的。请问各位如何实现两个主程序之间的数据传递 (program1中的所有变量是否要在program2中都再定义一遍?)

program1 和program2是两个独立的大程序,可以分别执行不同的功能。但我现在需要把他们联合起来运用。谢谢各位

回复列表 (共3个回复)

沙发

一个程序的输出文本作为另一个程序的输入文本,用文件传递参数。

板凳


哦,呵呵,这么简单的办法我怎么没想到。

3 楼


Fortran2008标准已经支持execute command line所以如果你使用gfortran 4.6的话可以直接使用execute_command_line函数代替systemqq。

我来回复

您尚未登录,请登录后再回复。点此登录或注册