[問題] 整數轉字串

看板Fortran作者 (wiki)時間12年前 (2012/10/25 16:48), 編輯推噓2(206)
留言8則, 6人參與, 最新討論串1/1
我已經爬過文了,程式是用FORTRAN 77寫的 前文教的用法是 WRITE(STRING,'(I3)') INTEGER 這樣 不過當STRING 本身已經有FORMAT的時候 用這招會在STRING裡面寫入一堆亂碼 不知道是否還有其他方式可以讓整數轉換成字串的? 多謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.20.58

10/25 17:23, , 1F
利用ASCII直接轉換
10/25 17:23, 1F

10/25 17:32, , 2F
確定有寫對位置嗎?
10/25 17:32, 2F

10/25 17:51, , 3F
何謂「STRING本身已經有FORMAT」?
10/25 17:51, 3F

10/25 18:06, , 4F
回樓上 呼叫時為CHARACTER(LEN=100) STRING 這樣
10/25 18:06, 4F

10/26 11:01, , 5F
亂碼應該是宣告以後沒先清空字串的關係。用 STRING='' 就行。
10/26 11:01, 5F

10/26 12:39, , 6F
假設字串長度是N,用write(string,'(i0.N)) 試試看呢
10/26 12:39, 6F

10/26 12:40, , 7F
修正:write(string,'(i0.N)') integer
10/26 12:40, 7F

10/26 21:24, , 8F
多謝回文的大家,問題解決了
10/26 21:24, 8F
文章代碼(AID): #1GYFpWnm (Fortran)
文章代碼(AID): #1GYFpWnm (Fortran)