fortran程序求助,需要读取文本中特定几行内容并输出到另一个文本中,求大侠帮忙,程序不会现在急用

文本形式类似下面,我只要input那行的,这行里既有字符也有数字还有标点符号,全部都要输出date1,date2,date3,date4Iwanttoknowtheide... 文本形式类似下面,我只要input那行的,这行里既有字符也有数字还有标点符号,全部都要输出
date1,date2,date3,date4
I want to know the ideal measure,
input(1000, 0.11, 2000, 0.7, 3000, 0.1a,)

date1,date2,date3,date4
I want to know the ideal measure,
input(1000, 0.8, 2000, 0.1, 3000, 0.2a,)

date1,date2,date3,date4
I want to know the ideal measure,
input(1000, 1.6, 2000, 0.7, 3000, 0.5a,)

date1,date2,date3,date4
I want to know the ideal measure,
input(1000, 0.5, 2000, 0.7, 3000, 0.1a,)

格式就是以上不断重复
展开
 我来答
huzi233
2012-07-12 · TA获得超过400个赞
知道小有建树答主
回答量:291
采纳率:100%
帮助的人:279万
展开全部
假定上边文件是a,需要存入b中:
character line*120, str*10, string*6
real*8 a,b,c,d,e
strng='input('
open(1,file='a',stutas='old')
open(2,file='b',stutas='unknown')
1 read(1,"(a)",end=99) line
if(line(1:6) .ne. string) then
goto 1
elseif(line(1:6) .eq. string) then
read(line(7:),*) a,b,c,d,e,str
write(2,*) a,b,c,d,e,str
goto 1
endif
99 continue
end
大致就是这么个意思,你需要根据实际情况修改一下。一般遇到这种需要读取文件中特定行的情况,都可以尝试使用这种应该称为“内部文件读写”的技巧。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式