【发布时间】:2017-12-10 19:21:15
【问题描述】:
我正在尝试用逗号将输入变量拆分为一些 Fortran 代码。该变量是一个字符串,其中包含可变数量的日期,但日期始终采用 DD-MMM-YYYY 格式。
这样的字符串的一个例子:
04-DEC-2015,10-DEC-2015,23-DEC-2015,25-DEC-2015
它并不总是四个日期,但它始终是该格式的 11 个字符的日期。
我只想将这些日期打印在不同的行上;当前代码:
write(outfile,10) ' - ', TRIM(days)
打印:
- 04-DEC-2015,10-DEC-2015,23-DEC-2015,25-DEC-2015
我想写一些打印出来的东西:
- '04-DEC-2015'
- '10-DEC-2015'
- '23-DEC-2015'
- '25-DEC-2015'
有没有一种简单的方法来做到这一点(我对 Fortran 很陌生)?我正在考虑计算字符串中的逗号数,加 1 以获得日期数,并在循环中创建一个适合每个日期的 CHARACTER(11) 变量,一次从字符串中获取 11 个字符(跳过逗号) ,并以我想要的格式打印该日期。是不是太复杂了?
【问题讨论】:
标签: string printing fortran comma