这个问题完全跟 Fortran 没有关系。windows 下的方法是这样:
新建一个文本文件,比如名字叫 char.txt,把他和 name.exe 放在一起。
在 char.txt 里输入你的字符串,保存。
在cmd窗口中输入 name.exe
楼上的方法可行。其实还有一种方法也可以实现。
如果你有源码的话,可以这样
nofargv=nargs(); ! 获取参数个数
if (nofargv==2) then !有传入参数
call getarg(1,argv) !获取第一个参数
read(argv,*) input !把参数读入input
else !如果没有传入参数就提示用户输入
print*, "input the string"
read(*,*) input
end if
bat文件这样写: start name.exe string