看板 Fortran 關於我們 聯絡資訊
我已經爬過文了,程式是用FORTRAN 77寫的 前文教的用法是 WRITE(STRING,'(I3)') INTEGER 這樣 不過當STRING 本身已經有FORMAT的時候 用這招會在STRING裡面寫入一堆亂碼 不知道是否還有其他方式可以讓整數轉換成字串的? 多謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.20.58
kkarthur:利用ASCII直接轉換 10/25 17:23
gilocustom:確定有寫對位置嗎? 10/25 17:32
Cypresslin:何謂「STRING本身已經有FORMAT」? 10/25 17:51
wiki70170:回樓上 呼叫時為CHARACTER(LEN=100) STRING 這樣 10/25 18:06
jsb:亂碼應該是宣告以後沒先清空字串的關係。用 STRING='' 就行。 10/26 11:01
mouseforlove:假設字串長度是N,用write(string,'(i0.N)) 試試看呢 10/26 12:39
mouseforlove:修正:write(string,'(i0.N)') integer 10/26 12:40
wiki70170:多謝回文的大家,問題解決了 10/26 21:24