dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

>> Fortran语言使用经验交流
搜一搜相关精彩主题 
Fortran中文网Fortran中文网—Fortran语言经验交流Fortran语言使用经验交流 → [求助]fortran的命令行

您是本帖的第 2882 个阅读者
树形 打印
标题:
[求助]fortran的命令行
lizecho
美女呀,离线,留言给我吧!
等级:新手上路
文章:1
积分:212
门派:无门无派
注册:2012年4月9日
楼主
 用支付宝给lizecho付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给lizecho

发贴心情
[求助]fortran的命令行
请问大家如何用用户的输入来当命令行使用,更确切点如下:
编译器 : gfortran
系统:linux
假设我有个program.f95的程序里包含两个函数: alo_1 ,alo_2,这个程序读取file.in的数据,然后用alo_1,alo_2得出数据输出到file.out.
经过编译后在linux下使用./program运行.
现在我想编译后有用户自己来选择用函数alo_1或者alo_2. 比如以如下的形式: $program --alo_1   我尝试写了以下的test代码,但不知道如何使$符号用到program 前,还有符号,如何识别
character(255) ::cmd
CALL get_command(cmd)
CALL get_command_argument(1, cmd)
cmd = trim(adjustl(cmd))
IF (LEN_TRIM(cmd) == 0) print*,'0'
print*,cmd
select case(cmd)
      case('alo_1')
         alo_1
     case('alo_2')
        alo_2
end select
contains
function alo_1()
            ..........
end function
function alo_2()
           ..............
end function
end program
ip地址已设置保密
2012/4/9 8:45:01

 1   1   1/1页      1    
网上贸易 创造奇迹! 阿里巴巴 Alibaba
Powered By Dvbbs Version 7.1.0 Sp1
Copyright ©2005 - 2008 www.fortran.cn
页面执行时间 0.03516 秒, 3 次数据查询
京ICP备05056801号