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

[3. Fortran] 如何用fortran将一个文件的内容全部靠到另一个文件中

[复制链接]
yukun 该用户已被删除
发表于 2005-5-9 18:40:51 | 显示全部楼层 |阅读模式 来自 上海
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-5-9 20:56:57 | 显示全部楼层 来自 江苏南京

Re:如何用fortran将一个文件的内容全部靠到另一个文件中

Simdroid开发平台
不知文件本身是什么格式,如果是TXT或DAT 格式,可用字符将内容拷过来
如果是其它格式,我也不太清楚能否用FORTRAN 拷过来,下面是我编的一个程序,你可以试用看看。
      program main
;    L为该文件内每行的字符数
  character*1 a (L)
      open(1,file='newname.txt')
      open(2,file='oldname.txt',status='old')
;    m为该文件的行数
  m=100
  do 1 i=1,m
  read(2,100)a
  write(1,101)a
    1 continue
100  format(La1)
101  format(1x,La1)
  end

加分鼓励一哈

评分

1

查看全部评分

yukun 该用户已被删除
 楼主| 发表于 2005-5-10 08:09:30 | 显示全部楼层 来自 上海
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-5-10 09:49:25 | 显示全部楼层 来自 江苏南京

Re:如何用fortran将一个文件的内容全部靠到另一个文件中

原来楼主的新文件内已有内容了,那就要加一些控制指针的语句了,我已经不太记得了,只能教你下面这个笨方法了!

     program main
c    n为旧文件内每行的字符数L为新文件内的每行字符数
  character*1 a(N),B(L)
      open(1,file='NEWNAME.txt',STATUS='OLD')
      open(2,file='OLDNAME.txt',status='old')
c    m为旧文件的行数LL为新文件内原文件的行数
  m=20
  LL=20
  DO 2 I=1,LL
2  READ(1,102)B
  do 1 i=1,m
  read(2,100)a
  write(1,101)a
    1 continue
100  format(Na1)
101  format(1x,Na1)
102  format(LA1)
  end
发表于 2005-5-10 17:02:20 | 显示全部楼层 来自 江苏南京

Re:如何用fortran将一个文件的内容全部靠到另一个文件中

:-D开心!谢yp51920
发表于 2005-5-13 13:27:03 | 显示全部楼层 来自 湖南湘潭

Re:如何用fortran将一个文件的内容全部靠到另一个文件中

不用,有付出就有收获!谢谢关心论坛
发表于 2005-5-16 17:09:24 | 显示全部楼层 来自 黑龙江哈尔滨

Re:如何用fortran将一个文件的内容全部靠到另一个文件中

huahua2005 wrote:
原来楼主的新文件内已有内容了,那就要加一些控制指针的语句了,我已经不太记得了,只能教你下面这个笨方法了!

      open(2,file='OLDNAME.txt',status='old')

open(2,file='OLDNAME.txt',position='APPEND')

可以定位到文件最后
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

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

GMT+8, 2024-11-2 01:26 , Processed in 0.042701 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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