找回密码
 注册
Simdroid-非首页
查看: 206|回复: 6

[3. Fortran] 请各位大侠帮我看一下这个读入文件的程序。谢谢

[复制链接]
发表于 2005-2-1 14:46:36 | 显示全部楼层 |阅读模式 来自 美国
itss = 0
     write(bank,'(a,i1)') 'Z.',   itss
     open(14,file=bank,form='unformatted')
     read(14) Z
     close(14)

我想将文件Z.0里所有的数据都读入到变量Z里面,请问这样写对吗?
请问:这个bank是什么意思?

谢谢大家的帮助
发表于 2005-2-2 05:08:41 | 显示全部楼层 来自 美国

Re:请各位大侠帮我看一下这个读入文件的程序。谢谢

Simdroid开发平台
bank是个字符串,用来生成文件名的。

想将文件Z.0里所有的数据都读入到一个变量Z中?恐怕有问题。如果知道文件的数据格式,就可以轻松的读取所有数据了。
 楼主| 发表于 2005-2-2 12:33:28 | 显示全部楼层 来自 美国

Re:请各位大侠帮我看一下这个读入文件的程序。谢谢

谢谢freepu.

请问,如果Z.0里的数据是binary格式的,想将他们读到变量Z里面,请问如何读入?读入以后,如何转换成Z(64,64,64)这种3维的数组?

谢谢
发表于 2005-2-3 01:59:11 | 显示全部楼层 来自 美国

Re:请各位大侠帮我看一下这个读入文件的程序。谢谢

假设z.0文件如下形成:
  1.        real (8) :: z(64, 64, 64)
  2.        open(1,file='z.0',status='unknown',form='unformatted')
  3.        do i = 1, 64
  4.            do j = 1, 64
  5.                do k = 1, 64
  6.                    write(1) z(i,j,k)
  7.                 enddo
  8.             enddo
  9.         enddo
  10.         close(1)
复制代码
那你就可以将write改为read来读。
 楼主| 发表于 2005-2-3 03:38:09 | 显示全部楼层 来自 美国

Re:请各位大侠帮我看一下这个读入文件的程序。谢谢

Thank you freepu. Really appreciate your help.

Another question: How to define the path where file "z.0" is?

respectfully

Xiaoniu

(sorry I can not input Chinese now.)
发表于 2005-2-4 02:37:54 | 显示全部楼层 来自 美国

Re:请各位大侠帮我看一下这个读入文件的程序。谢谢

you can use DEFAULTFILE to specify the path of the file.
  1. open (1, defaultfile='d:\test\debug', file='z.0', status-'unknown', form='unformatted')
复制代码
you can search CVF help for answers.

评分

1

查看全部评分

 楼主| 发表于 2005-2-18 02:09:06 | 显示全部楼层 来自 美国

Re:请各位大侠帮我看一下这个读入文件的程序。谢谢

Thank you so much for your teaching. I tried it and it works for my case.

Thanks again.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-2 01:24 , Processed in 0.043380 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表