作者ybchen (惡魔也會哭)
看板Fortran
標題[問題] 如何讀取文字敘述的計算式然後在程式內運算
時間Thu Jul 29 23:13:23 2010
如果讀取外部資料時,是一個計算式,應該是只能夠以文字格式讀入程式內
但是他是文字格式的情況下,即無法讓他在程式內實際的執行計算
舉例說一個檔案內有一個運算式 x+y
character(len=3) :: cal
real :: x, y, sol
read (31,*) cal
x = 1
y = 2
sol = cal ... 這應該是不成立的 real的記憶體應該是不能夠吃char的格式
請問有什麼樣的寫法可以執行這樣的設計呢
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.33.151
1F:→ charlesdc:看不太懂你的目的 如果你是要讓他能判別出運算子的話 07/31 15:41
2F:→ charlesdc:用字串讀入後再用字串判斷 判斷完再給定一個機制讓他是 07/31 15:42
3F:→ charlesdc:符合你的運算子功能 07/31 15:43