张胤 发表于 2011-7-25 13:38:40

请教:Fortran中调用外部执行文件的书写格式

各位高手们,请教一下在Fortran中,使用systemqq()这个扩展函数可以调用外部执行文件(.exe),在书写格式上,systemqq括号里的命令具体都有什么含义?如:
systemqq('c:flac.exe<1.in')
这样写的<是什么意思?
systemqq('c:flac.exe -b -p -i -o')
后面-b -p -i -o这些都表达什么意思?都怎么用呢?


谢谢大家!

铁道科学 发表于 2011-7-25 15:24:42

systemqq用来执行系统命令,传递参数仅有一个字符串(即命令)。
命令形如:result = SYSTEMQQ (‘commandline’)
至于上述-b -p -i -o参数,是针对flac.exe个的,而不是systemqq的参数。

张胤 发表于 2011-7-26 16:31:01

2# 铁道科学
谢谢您哈,如果是命令语句的话,括号里我直接跟.exe文件,再跟要由.exe打开的文件路径就行吗?呵呵!

铁道科学 发表于 2011-7-26 21:23:47

SYSTEMQQ (‘commandline’)
commandline部分只要符合语法(即可以在cmd执行)都可以的。

张胤 发表于 2011-8-2 21:09:29

回复 4# 铁道科学
太感谢了,呵呵!
页: [1]
查看完整版本: 请教:Fortran中调用外部执行文件的书写格式