爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2356|回复: 4

[求助] 求助删除A文档中具有B文档信息部分的Fortran程序

[复制链接]

新浪微博达人勋

发表于 2015-5-10 15:49:37 | 显示全部楼层 |阅读模式

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

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

x
我想从原文档A中删除一些B文档中的信息,但是编程上无法控制循环和范围变化,比如:
do i=a,n
  do j=1,m
  if(a(i)=b(j))把a(i)删除!不知描述清楚没有。。。
搜了好久时间也没有在以往帖子中找到有用的信息,希望有大神可以帮个忙谢谢
比如年份:我有1900年到2000年的某数据,排除其中某五十年或者更大数据怎么设计?
【从两个文档中读,而不是手动输入大量数据】
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-10 19:37:14 | 显示全部楼层
你的if语句有问题 首先a(i)=b(i)是赋值语句,不是等于等于要用a(i)==b(i),或者.eq.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2015-5-10 20:10:49 | 显示全部楼层
建议你重新写到一个新的文件里面,fortran对文件中的内容无法删除,只能通过读写覆盖掉。
因此,不如将AB文件读取到数组里面,通过对比,然后写到一个新的文件里面。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-10 20:37:21 | 显示全部楼层
我不's玩具 发表于 2015-5-10 19:37
你的if语句有问题 首先a(i)=b(i)是赋值语句,不是等于等于要用a(i)==b(i),或者.eq.

sorry ,这是我打上来时写错啦 谢谢提醒
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-10 20:38:14 | 显示全部楼层
言深深 发表于 2015-5-10 20:10
建议你重新写到一个新的文件里面,fortran对文件中的内容无法删除,只能通过读写覆盖掉。
因此,不如将AB ...

这样倒是也可以
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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