Fortran 如何将字符数组的值赋给字符变量?

character*10filenamecharacter*10,dimension(:),allocatable::namelistdoi=1,nfilename=na... character*10 filename
character*10,dimension(:),allocatable :: namelist
do i=1,n
filename=namelist(i) !frotran 里不允许直接赋值?如何实现这一步
end do
open(7,file='filename')
.............
展开
 我来答
天河流纹石
2012-07-08 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4115万
展开全部
可以赋值。你的问题有两个:
第一 namelist 是 Fortran 的关键字,建议改用其他名称,比如 name_list 。
第二是 name_list 没有分配。可分配数组要先分配,再使用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式