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

>> Fortran语言使用经验交流
搜一搜更多此类问题 
Fortran中文网Fortran中文网—Fortran语言经验交流Fortran语言使用经验交流 → [求助]fortran的文件读取的一个问题

您是本帖的第 3897 个阅读者
树形 打印
标题:
[求助]fortran的文件读取的一个问题
starbinbin
帅哥哟,离线,有人找我吗?
等级:新手上路
文章:1
积分:222
门派:无门无派
注册:2010年11月13日
楼主
 用支付宝给starbinbin付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给starbinbin

发贴心情
[求助]fortran的文件读取的一个问题
现在由以下的文件,存于txt格式的文件里
54
0.16666667    0.16666667    0
0    0.16666667    0.16666667
0.16666667    0.16666667    0.33333333
0    0.16666667    0.5
0.16666667    0.16666667    0.66666667
0    0.16666667    0.83333333
0.16666667    0.5    0
0    0.5    0.16666667
0.16666667    0.5    0.33333333
0    0.5    0.5
0.16666667    0.5    0.66666667
0    0.5    0.83333333
0.16666667    0.83333333    0
0    0.83333333    0.16666667
0.16666667    0.83333333    0.33333333
0    0.83333333    0.5
0.16666667    0.83333333    0.66666667
0    0.83333333    0.83333333
0.5    0.16666667    0
0.33333333    0.16666667    0.16666667
0.5    0.16666667    0.33333333
0.33333333    0.16666667    0.5
0.5    0.16666667    0.66666667
0.33333333    0.16666667    0.83333333
0.5    0.5    0
0.33333333    0.5    0.16666667
0.5    0.5    0.33333333
0.33333333    0.5    0.5
0.5    0.5    0.66666667
0.33333333    0.5    0.83333333
0.5    0.83333333    0
0.33333333    0.83333333    0.16666667
0.5    0.83333333    0.33333333
0.33333333    0.83333333    0.5
0.5    0.83333333    0.66666667
0.33333333    0.83333333    0.83333333
0.83333333    0.16666667    0
0.66666667    0.16666667    0.16666667
0.83333333    0.16666667    0.33333333
0.66666667    0.16666667    0.5
0.83333333    0.16666667    0.66666667
0.66666667    0.16666667    0.83333333
0.83333333    0.5    0
0.66666667    0.5    0.16666667
0.83333333    0.5    0.33333333
0.66666667    0.5    0.5
0.83333333    0.5    0.66666667
0.66666667    0.5    0.83333333
0.83333333    0.83333333    0
0.66666667    0.83333333    0.16666667
0.83333333    0.83333333    0.33333333
0.66666667    0.83333333    0.5
0.83333333    0.83333333    0.66666667
0.66666667    0.83333333    0.83333333
54
0    0    0
0.16666667    0    0.16666667
0    0    0.33333333
0.16666667    0    0.5
0    0    0.66666667
0.16666667    0    0.83333333
0    0.33333333    0
0.16666667    0.33333333    0.16666667
0    0.33333333    0.33333333
0.16666667    0.33333333    0.5
0    0.33333333    0.66666667
0.16666667    0.33333333    0.83333333
0    0.66666667    0
0.16666667    0.66666667    0.16666667
0    0.66666667    0.33333333
0.16666667    0.66666667    0.5
0    0.66666667    0.66666667
0.16666667    0.66666667    0.83333333
0.33333333    0    0
0.5    0    0.16666667
0.33333333    0    0.33333333
0.5    0    0.5
0.33333333    0    0.66666667
0.5    0    0.83333333
0.33333333    0.33333333    0
0.5    0.33333333    0.16666667
0.33333333    0.33333333    0.33333333
0.5    0.33333333    0.5
0.33333333    0.33333333    0.66666667
0.5    0.33333333    0.83333333
0.33333333    0.66666667    0
0.5    0.66666667    0.16666667
0.33333333    0.66666667    0.33333333
0.5    0.66666667    0.5
0.33333333    0.66666667    0.66666667
0.5    0.66666667    0.83333333
0.66666667    0    0
0.83333333    0    0.16666667
0.66666667    0    0.33333333
0.83333333    0    0.5
0.66666667    0    0.66666667
0.83333333    0    0.83333333
0.66666667    0.33333333    0
0.83333333    0.33333333    0.16666667
0.66666667    0.33333333    0.33333333
0.83333333    0.33333333    0.5
0.66666667    0.33333333    0.66666667
0.83333333    0.33333333    0.83333333
0.66666667    0.66666667    0
0.83333333    0.66666667    0.16666667
0.66666667    0.66666667    0.33333333
0.83333333    0.66666667    0.5
0.66666667    0.66666667    0.66666667
0.83333333    0.66666667    0.83333333
其中有两行只有一个数字,存于count1和count2变量中,剩下的存于一
个3*count1的数组以及3*count2的数组中。
请问用fortran90如何实现啊?
非常感谢!
ip地址已设置保密
2010/11/13 23:42:39
大胆想
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:68
积分:460
门派:无门无派
注册:2011年3月2日
2
 用支付宝给大胆想付款或购买其商品,支付宝交易免手续费、安全、快捷! QQ 点击这里发送电子邮件给大胆想 访问大胆想的主页

发贴心情
用自由格式读
ip地址已设置保密
2011/3/3 18:18:21
whl2dxl
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:27
积分:404
门派:无门无派
注册:2011年4月10日
3
 用支付宝给whl2dxl付款或购买其商品,支付宝交易免手续费、安全、快捷! QQ 点击这里发送电子邮件给whl2dxl

发贴心情
read(*,*)应该可以吧
ip地址已设置保密
2011/4/18 1:31:04
tsz2008
帅哥哟,离线,有人找我吗?
等级:论坛游民
文章:30
积分:290
门派:无门无派
注册:2006年4月23日
4
 用支付宝给tsz2008付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给tsz2008

发贴心情

    将上面的数据文件保存在dat.txt中,执行下面的程序后,会生成一个dat_out.txt的文件,与原数据文件内空一样

      real*8 count1(3,54),count2(3,54)
      integer counta,countb
      
      open(10,file='dat.txt')
      open(20,file='dat_out.txt')
      
      
      read(10,*)counta
      write(20,'(1x,I2)')counta
      
      do 10 i=1,54
      read(10,*) count1(1,i),count1(2,i),count1(3,i)
      write(20,'(1x,3f12.8)')count1(1,i),count1(2,i),count1(3,i)
10    continue

      read(10,*)countb
      write(20,'(1x,I2)')counta
      
      do 20 i=1,54
      read(10,*) count2(1,i),count2(2,i),count2(3,i)
      write(20,'(1x,3f12.8)')count2(1,i),count2(2,i),count2(3,i)
20    continue
      close(10)
      close(20)
      end

ip地址已设置保密
2011/5/3 19:35:34

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