[問題] 字串轉數字....

作者: sexyrickysky (花心只是掩飾內心的空虛)   2012-08-16 18:49:14
想請教一下各位,
我目前有一個檔案,是數字跟字串混和
有點像這樣的格式:
字串行........
字串 數字 數字 數字
字串 數字 數字 數字
字串 數字 數字 數字
字串行
字串行
字串 字串 字串 數字
字串 字串 字串 數字
字串 字串 字串 數字
.
.
.
.
.
字串行
因為是字串跟數字混合的格式,讀取有點麻煩,
所以我一開始想說全部用字串的型態讀入,
e.g.
character(len=20):: var_1, var_2, var_3, var_4
read(unit=fileid, fmt=*), var_1, var_2, var_3, var_4
最後再拿出字串型態的"數字",轉變回數字型態在做運算。
可是我現在卡在,不知道要如何將字串型態的數字,
轉變回數字型態............
我有想到一個方法,就是將這些字串型態的數字,寫到另一個暫存檔,
再用數字型態給他讀回來.......
不過這樣有點麻煩,
想請問一下有沒有更簡便的方式,
可以直接將字串型態的數字,直接轉變為數字型態?
我找到解決方法了,利用內部檔(internal file)的方式
字串轉數字:
character(len=20):: string
real(kind=8):: number
read(string,fmt=*) number
數字轉字串:
character(len=20):: string
real(kind=8):: number
write(unit=string, fmt=*) number

Links booklink

Contact Us: admin [ a t ] ucptt.com