爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4636|回复: 8

[求助] 怎样在fortran中实现连续新建多个连续的txt文件!求大神解答

[复制链接]

新浪微博达人勋

发表于 2013-10-11 15:14:35 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
怎样在fortran中实现连续新建多个连续的txt文件!求大神解答

例如:

open(1,file='1.txt',status='unknown')
open(2,file='2.txt',status='unknown')
open(3,file='3.txt',status='unknown')
open(4,file='4.txt',status='unknown')
open(5,file='5.txt',status='unknown')
。。。。。。。。。。。。。。。


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-11 16:55:26 | 显示全部楼层
可以用循环,例如
do k=1,n
open(k,file='d:\...\'//trim(adjustl(k))//'.txt',status='...')
enddo

可以参考一下这篇帖子
http://blog.sina.com.cn/s/blog_6221146d0100h9db.html

点评

character*8 stu real var1,var2 character( len = 2 ) :: u INTEGER year,mon,day do k=1,142 open(k,file='d:\wm\'//trim(adjustl(u))//'.txt',status='new') enddo 这是我修改之后的,可运行有错   发表于 2013-10-11 18:38
谢啦!受教呀!!  发表于 2013-10-11 17:26
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-10-11 18:26:43 | 显示全部楼层
character*8 stu
real var1,var2
character( len = 2 ) :: u
INTEGER year,mon,day

do k=1,142
open(k,file='d:\wm\'//trim(adjustl(u))//'.txt',status='new')
enddo
这是我修改之后的,可运行有错误!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-11 18:54:00 | 显示全部楼层

你好歹把文件名也循环了吧,用不同的设备打开一个文件肯定不行啊,而且看看你的u的长度合适么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-11 20:26:11 | 显示全部楼层
wangmeng 发表于 2013-10-11 18:26
character*8 stu
real var1,var2
character( len = 2 ) :: u

你的u其实并没有参与循环,这里循环变量是k,
可以直接把你的adjustl(u)换成adjustl(k)试试,一般来说文件号,和你输出的有规律的文件名是要参与循环的

点评

你说的方法我试过了,运行提示错误,是k的类型不匹配!我没注意我的u没有循环!  发表于 2013-10-12 08:18
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-10-13 08:39:15 | 显示全部楼层
或者这样,先单独建一个存文件号数字的文档,如果有20个站,存的内容就是
1
2
...
20
然后读取它,定义一个字符数组,用于存储这个文档中的文件号,之后在结合前面的循环和trim命令就可以了,例如:

character*2 u(20)
open(100,file='f:\1\file name number.txt')
do k=1,20
read(100,*)u(k)
enddo
close(100)

do k=1,20
open(k,file='f:\1\'//trim(u(k))//'.txt')
write(k,*)k
close(k)
enddo
end
我试过,这个方法可行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-30 23:28:00 来自手机 | 显示全部楼层
记下来,学习了!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-31 22:27:34 | 显示全部楼层
好好好啊啊啊啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-4-14 16:00:36 | 显示全部楼层
循环文件名!!!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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