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

[3. Fortran] 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

[复制链接]
发表于 2004-8-26 19:10:46 | 显示全部楼层 |阅读模式 来自 山西大同
我有一个文件是要有选择的读取文件,比如我想将*element和以下的数据文件读出来。刚开始我用行数来读取,但是*element上面的数据每次生成的行数是不相等的,我搞不定了,请高手帮帮忙!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2004-8-26 19:14:59 | 显示全部楼层 来自 山西大同

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

Simdroid开发平台
我搞得好多天还没搞定,麻烦各位给看看,不盛感激!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2004-8-26 21:43:13 | 显示全部楼层 来自 美国

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

按字符串读入每行,看有没有'*element',如有就进行你所需要的读入。
发表于 2004-8-27 10:01:21 | 显示全部楼层 来自 大连理工大学

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

能否给出一点具体的关键程序?我也有同样的问题。谢谢先!
上回得到GBOY的程序,但是它是通过
  100 read(1,10,err=100) …………
实现的,但不能实现你所说的     “按字符串读入每行,看有没有'*element',如有就进行你所需要的读入。 ”  的功能。还望请教!
 楼主| 发表于 2004-8-27 13:25:51 | 显示全部楼层 来自 山西大同

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

您好管理员:
      我也想那样,可我不能实现他,判断读入的字符是不是有'*element',该用那个命令呢?是read(1,"(a8)") 读入每行吗?然后判断是不是字符*element',可我不会判断,请管理员帮帮忙!谢谢您了!
 楼主| 发表于 2004-8-27 14:20:45 | 显示全部楼层 来自 山西大同

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

管理员您好:  
    我编了几行,不能实现功能,请你给指点指点,谢谢您了!
  
  program xue1
                implicit none
  character node*8  
  do
  open(1,file="1.txt",access='sequential',status='old')  
  read(1,"(a8)")
              if(node=="*ELEMEMT") then
  write(*,"(a8)"),node
  else
  print*,"wrong!"
  end if
  end do
    close(1)
  end program xue1
发表于 2004-8-27 14:51:33 | 显示全部楼层 来自 黑龙江哈尔滨

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

  1. program xue1  
  2.   implicit none  
  3.   character node*8   
  4.   
  5.   open(1,file="1.txt",access='sequential',status='old')
  6.   do  
  7.      read(1,"(a8)") node
  8.      write(*,*) node
  9.      if (node .eq. "*ELEMENT") then
  10.         write(*,*) "done!"
  11.         exit
  12.      endif
  13.   end do
  14.   close(1)  
  15. end program xue1
  16.   
复制代码

评分

1

查看全部评分

 楼主| 发表于 2004-8-27 15:09:24 | 显示全部楼层 来自 山西大同

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

谢谢您了!加上node 就行了!太感谢您了!
 楼主| 发表于 2004-8-28 13:01:05 | 显示全部楼层 来自 山西大同

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

感谢管理员的热心帮助,在您们的帮助下,我编了一个读lsdyna的k文件的小程序,可以读*NODE,*ELEMENT_SOLID,*SET_NODE_LIST,*BOUNDARY_SPC_SET,
输入文件名是aaa.k,输出是lzm.k。因为我是用ansys作的k文件,所以只要节点,单元和边界条件就可以了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2004-8-28 13:24:14 | 显示全部楼层 来自 山西大同

回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

由于ansys生成的的aaa.k太大,我就没有附上来,若有兴趣,我可以发到他邮箱里去。
发表于 2004-12-2 20:56:53 | 显示全部楼层 来自 湖南长沙

Re:回复: 【求助】有关读取有选择性的读取文件的问题,请高手帮帮忙!

谢谢斑竹
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

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

GMT+8, 2024-11-2 01:36 , Processed in 0.045868 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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