在Fortran中生成进程

时间:2016-05-16 12:31:37

标签: node.js fortran child-process spawn

如何在Fortran中启动子进程(例如执行shell命令)?

在Node.js中,我们可以使用document.addEventListener('deviceready', LoadPage); function LoadPage() { window.alert("loadPage"); } spawn来启动子进程:

exec

上述两个示例都运行var proc = require("child_process").spawn("ls", ["-l"]); proc.stdout.on("data", function (chunk) { console.log(chunk); }); // or var proc = require("child_process").exec("ls -l"], function (err, stdout, stderr) { ... }); (列出文件和目录)。如何在Fortran中实现同样的目标?

1 个答案:

答案 0 :(得分:5)

这似乎是一个"你怎么用套筒扳手钉在钉子上?#34;键入问题,但我决定尝试谷歌并找到

https://gcc.gnu.org/onlinedocs/gfortran/EXECUTE_005fCOMMAND_005fLINE.html

      program test_exec
        integer :: i

        call execute_command_line ("external_prog.exe", exitstat=i)
        print *, "Exit status of external_prog.exe was ", i

        call execute_command_line ("reindex_files.exe", wait=.false.)
        print *, "Now reindexing files in the background"

      end program test_exec

他们一直在向FORTRAN(在2008年的规范中)添加这样的东西,谁知道呢?