作者iohan (iohan)
看板Fortran
标题[问题] 每一行读取不同的次数
时间Sat Jul 19 09:54:19 2014
假设我有一个档案长这样
0 1 2
5 88 9 7 0 60
4
5 555
.
.
.
每一行的元素数目都不一样没有规律
目前遇到的困难是READ後面放的变数数量必须和该行的元素数量一样
不然会出错
请问READ该怎麽写才能把全部的数字都读到?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.181.60
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Fortran/M.1405734862.A.D46.html
1F:推 zx09192939:不要把read设固定回圈,也许你用while方式?? 07/19 13:15
我不太懂你说的意思耶?
可以请大大在讲详细一点吗?
※ 编辑: iohan (140.113.181.60), 07/19/2014 14:32:58
2F:→ iohan: 再 07/19 14:33
我讲清楚一点好了
0 1 2 <---第一行有三个元素
5 88 9 7 0 60 <---第二航有六个元素
读第一行我要写 read(100,*) n(1),n(2),n(3)
或者 read(100,*) ( n(i) , n=1,3 )
到第二行我要怎麽让程式知道i=1,6 ?
恳请各位板大赐教
※ 编辑: iohan (140.113.181.60), 07/19/2014 14:54:26
3F:推 janhon:我通常直接把档案後面加一堆空白再来读 07/21 00:40