# How to extract this data in fortran

 Register Blogs Members List Search Today's Posts Mark Forums Read

 May 6, 2009, 21:55 How to extract this data in fortran #1 Senior Member   TWB Join Date: Mar 2009 Posts: 403 Rep Power: 19 Hi, I have some results output from a program The data is usually x y z 56.34 22.35 96.45 but sometimes it can be 56.34100.35 96.45 It should actually be 56.34 100.35 96.45 but there's a programming bug. It's not possible to rerun due to the complication involved. So how can I extract such that I can get x=56.34, y=100.35, z=96.45? I tried extracting "56.34100.35" as a character and then change to real. However if it is in the form of 56.34 22.35, this method will not work because the extracted character will only be "56.34" instead of "56.34 22.35" Hope someone can help. Thanks

May 7, 2009, 01:59
#2
New Member

hwangkl
Join Date: Mar 2009
Location: taiwan
Posts: 17
Rep Power: 17
Quote:
 Originally Posted by quarkz Hi, I have some results output from a program The data is usually x y z 56.34 22.35 96.45 but sometimes it can be 56.34100.35 96.45 It should actually be 56.34 100.35 96.45 but there's a programming bug. It's not possible to rerun due to the complication involved. So how can I extract such that I can get x=56.34, y=100.35, z=96.45? I tried extracting "56.34100.35" as a character and then change to real. However if it is in the form of 56.34 22.35, this method will not work because the extracted character will only be "56.34" instead of "56.34 22.35" Hope someone can help. Thanks
open(1,file='input.txt')
write(*,*) a,b,c
end