物探论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1841|回复: 0

[并行技术] Fortran整理数据格式

[复制链接]
发表于 2013-8-12 10:16:44 | 显示全部楼层 |阅读模式
遇到个数据格式问题,要把初始格式:
# 2010  6  1  3  1 52.2  24.894   99.218   7  2.2  0.0  0.0  0.0     1         
Y02       30.77  1.000  P
Y02       54.14  0.500  S
Y10       36.38  1.000  P
....
整理成每行固定个数(6个):
11 627 1442   3.8  25.993N  101.882E      7   2.40      0  0.0 0.00  1.0  1.0
CUXMP0 19.64YOSMP0 22.19YOSMS0 38.76YIMMP0 24.74YIMMS0 41.83QIJMS0 43.01
YUXMP0 41.53YUXMS0 70.16YULMP0 41.38
....
最终转换成功:
.....
   t=0
   do while(line2(j+t)(1:1).ne."#")
    read(line2(j+t),'(a3,6x,a6,9x,a1)')a(t),b(t),phase
       c(t)=a(t)//"M"//phase//"0"//b(t)
       if(mod(t,6).ne.0)then
        write(4,'(a12,\)')c(t)
       else
        write(4,'(a12)')c(t)
       endif
    t=t+1
     enddo
    write(4,'(/)')
......

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|物探论坛 ( 鄂ICP备12002012号 微信号:iwutan )

GMT+8, 2024-4-20 02:01 , Processed in 0.068291 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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