- 积分
- 8954
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-4-18
- 最后登录
- 1970-1-1
|
发表于 2014-3-23 21:19:04
|
显示全部楼层
以下是我写的一段小代码
program data_process
implicit none
integer,parameter::line=139567,row=11
integer i,j,dat(7,line)
character*4 duo(11),miss(6,line),undef
open(1,file='data.txt')
open(2,file='new_data.txt')
read(1,*)(duo(i),i=1,row)
!!!!! i代表列数,j代表行数
do j=1,line
read(1,*)(dat(i,j),i=1,5),(miss(i,j),i=1,6)
enddo
close(1)
!!!!! 缺测数据的处理
undef='null'
do j=1,line
do i=1,6
if(trim(miss(i,j))==trim(undef))miss(i,j)='999'
enddo;enddo
do j=1,line
write(2,*)(dat(i,j),i=1,5),' ',(miss(i,j),i=1,6)
enddo
end |
|