Fortran Coder

标题: 关于字符串去尾部空格函数trim的问题!!! [打印本页]

作者: 1033257950    时间: 2023-2-9 22:05
标题: 关于字符串去尾部空格函数trim的问题!!!
[Fortran] 纯文本查看 复制代码
PROGRAM MAIN
    IMPLICIT NONE
    CHARACTER(LEN=80) :: STATIC_BEG_TEMP
    CHARACTER(LEN=80) :: STATIC_BEG

    STATIC_BEG = 'MASS INERTIA COEFFICIENT MATRIX FOR BODY NO:'
    STATIC_BEG_TEMP =TRIM(STATIC_BEG)

END PROGRAM MAIN


这是我的程序,我想把STATIC_BEG右端的空格去掉,可使用TRIM后毫无变化,也就是说 STATIC_BEG_TEMP 与 STATIC_BEG 完全相同,这是什么原因构成的,需要如何修改,请大佬们指点!谢谢!


作者: 布衣龙共    时间: 2023-2-10 08:12
参考本站关于常规字符串的文章:http://string.w.fcode.cn/
你可以使用递延字符串 http://diyanzifuchuan.w.fcode.cn/
作者: 1033257950    时间: 2023-2-10 09:01
有用!太感谢了!谢谢您!
作者: 1033257950    时间: 2023-2-10 09:18
关于常规字符串文章http://string.w.fcode.cn/ 第七部分的程序,还有些疑问要向您请教:第13行 read( c , * ) ID ,其中的C='18 Weather:Sunny      ',为何直接使用read就可以使c=18?后面的 Weather:Sunny是自动被忽略了吗?
作者: 1033257950    时间: 2023-2-10 09:18
1033257950 发表于 2023-2-10 09:18
关于常规字符串文章http://string.w.fcode.cn/ 第七部分的程序,还有些疑问要向您请教:第13行 read( c , * ...

打错了,应该是ID=18
作者: 布衣龙共    时间: 2023-2-10 12:37
1033257950 发表于 2023-2-10 09:18
关于常规字符串文章http://string.w.fcode.cn/ 第七部分的程序,还有些疑问要向您请教:第13行 read( c , * ...

是的,被忽略了。read 认为空格是分隔符。后面是第二个变量的内容,但read后面只有ID这一个变量,多余的内容就丢弃了。
作者: 1033257950    时间: 2023-2-10 12:48
布衣龙共 发表于 2023-2-10 12:37
是的,被忽略了。read 认为空格是分隔符。后面是第二个变量的内容,但read后面只有ID这一个变量,多余的 ...

原来如此!谢谢您!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2