【发布时间】:2014-03-17 16:43:55
【问题描述】:
如何使用初始结果未知长度的字符函数?
trim() 函数,据我所知,表明可以不指定返回字符串的长度。
例如:
write (*,*) trim(str)
将只返回字符串的一部分,没有尾随空格。
这个函数在调用之前不知道返回字符串的长度。
或者trim()函数有限制?
更多变种是找到trim()函数的原始代码。
我找到了 (Returning character string of unknown length in fortran),但这不是我问题的答案。
可以肯定的是,我想写一个函数,它按整数返回字符串。
类似这样的:
function strByInt(myInt)
...
write (strByInt,fmt) myInt; return
end function strByInt
somewhere else:
write (*,*) strByInt(50) ! will write '50'
【问题讨论】:
标签: string function fortran character trim