怎么用fortran 读入一行以逗号隔开的数据到一个数组中
SCANHITS,0.234,1.245,15.99,0.223,0.456,,0.233把上面的数据读入一个7行的数组中...
SCAN HITS,0.234,1.245,15.99,0.223,0.456,,0.233
把上面的数据读入一个7行的数组中 展开
把上面的数据读入一个7行的数组中 展开
3个回答
推荐于2017-11-23
展开全部
嗯,sjzwuww 的回答有点小问题,READ(12,*) CC, A
这个语句只能解决比较死板的格式,
我相信楼主的数据只是一个例子,每行的开头一定不可能全是“SCAN HITS ”开头的。所以这个长度LEN=9订死了就不对。
象这种数据比较麻烦的,所以应该先把一行数据全部读到一个足够长的字符串中,对此字符串进行分析后用内部文件法读取数据就行了。
这个语句只能解决比较死板的格式,
我相信楼主的数据只是一个例子,每行的开头一定不可能全是“SCAN HITS ”开头的。所以这个长度LEN=9订死了就不对。
象这种数据比较麻烦的,所以应该先把一行数据全部读到一个足够长的字符串中,对此字符串进行分析后用内部文件法读取数据就行了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如这行数据在A1单元格,拆为数组如下
arr = Split(Range("A1"), ",")
arr = Split(Range("A1"), ",")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CHARACTER(LEN=9)::CC
REAL::A(6)
READ(12,*) CC, A
! 通道号12表示打开的文件
REAL::A(6)
READ(12,*) CC, A
! 通道号12表示打开的文件
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询