[问题] 整数转字串

楼主: wiki70170 (wiki)   2012-10-25 16:48:30
我已经爬过文了,程式是用FORTRAN 77写的
前文教的用法是 WRITE(STRING,'(I3)') INTEGER 这样
不过当STRING 本身已经有FORMAT的时候
用这招会在STRING里面写入一堆乱码
不知道是否还有其他方式可以让整数转换成字串的?
多谢了
作者: kkarthur (aa)   0000-00-00 00:00:00
利用ASCII直接转换
作者: gilocustom   0000-00-00 00:00:00
确定有写对位置吗?
作者: Cypresslin (啊哈哈~~)   0000-00-00 00:00:00
何谓“STRING本身已经有FORMAT”?
楼主: wiki70170 (wiki)   0000-00-00 00:00:00
回楼上 呼叫时为CHARACTER(LEN=100) STRING 这样
作者: jsb   0000-00-00 00:00:00
乱码应该是宣告以后没先清空字串的关系。用 STRING='' 就行。
作者: mouseforlove (我是瓜呆)   0000-00-00 00:00:00
假设字串长度是N,用write(string,'(i0.N)) 试试看呢修正:write(string,'(i0.N)') integer
楼主: wiki70170 (wiki)   0000-00-00 00:00:00
多谢回文的大家,问题解决了

Links booklink

Contact Us: admin [ a t ] ucptt.com