[请益] 读错误资料 该行仍要继续的问题

楼主: yeswecan (Paul ─ 走在罗马)   2013-04-25 10:08:35
请教大德先进fortran 读档有错误资料的问题
说明如下:
资料
1234 2235 NA 5555
当在下读到这一行(正常整行都整数)的资料,如何将 NA设定为0 ,
而5555这个资料也能读取!!!????
当然您会问在下就在资料档将 NA设定为0即可,
实在是在下处理的资料中如同NA的很多,想要用ERR或其它有效的语法方式程式处理。
如是,感谢。
作者: Yagyu (miss u)   2013-04-25 12:50:00
文书处理 寻找&取代 应该可以吧? NA再多也是电脑去找跟替换
楼主: yeswecan (Paul ─ 走在罗马)   2013-04-25 12:55:00
目前是用这个方式,但费时啊!
作者: rex0707 (我就是我)   2013-04-25 13:16:00
取代会费时吗?
作者: Cypresslin (啊哈哈~~)   2013-04-25 18:09:00
sed 's/NA/0/g' FileIN > FileOut
作者: terryys (terry)   2013-04-25 19:28:00
可以试试用iostat,read(unit,name,iostat=ierr)0代表正常,非零代表有某种错误 详细的在网上可以查到对不起,上面是open的语法XD 应该是read(unit,*,iostat=ierr)
楼主: yeswecan (Paul ─ 走在罗马)   2013-04-26 23:06:00
谢谢大德

Links booklink

Contact Us: admin [ a t ] ucptt.com