- 积分
- 8954
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-4-18
- 最后登录
- 1970-1-1
|
发表于 2016-3-29 15:56:33
|
显示全部楼层
一个例子,给有需要的童鞋参考参考
program main
character*100 dat
integer error,line,position
open(1,file='1.txt') !原数据
open(2,file='1-process.txt') !处理后的数据
do while(.true.)
read(1,*,iostat=error)
if(error/=0)exit !判断文件的行数
line=line+1
enddo
rewind(1)
do j=1,line
read(1,'(A100)')dat !以字符串的形式将每行数据读取出来
length=len(trim(dat)) !获取字符串实际长度
position=index(dat,')') !寻找每一行 ")" 所在位置
write(2,*)adjustl(dat((position+1):length)) !将每一行 ")" 之后的数据存出来即可
enddo
end
|
|