像文件一样解析Fortran字符串

丹尼尔

我想将字符串从C传递到Fortran,然后逐行处理它,就好像我正在读取文件一样。这可能吗?

示例字符串-包含换行符

File description: this file contains stuff
3 Values
  1     Description
  2     Another description
  3     More text

然后,我想像文件一样逐行解析字符串。与此类似:

subroutine READ_STR(str, len)
character str(len),desc*70

read(str,'(a)') desc
read(str,*) n
do 10 i=1,n
read(str,*) parm(i)
10    continue
伊恩

并非没有重大的“手动”干预。有几个问题:

  • 在内部文件中,换行符没有特殊含义。内部文件中的记录对应于数组中的元素。您可能需要先手动将字符标量预处理成一个数组,或者使用跳过了换行符的单个READ。

  • 如果确实将字符串处理到数组中,则内部文件不会在父READ语句之间保持文件位置。您将需要自己手动跟踪当前记录,或者使用访问多个记录的单个READ语句来处理整个阵列。

如果您具有可变宽度的字段,那么编写格式规范以在单个READ中处理所有内容可能会遇到问题,尽管这取决于输入的详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

像strcmp一样获取字符串之间的整数差

来自分类Dev

如何在Fortran中像文件一样读取字符串

来自分类Dev

如何像JavaScript中的$$一样在JavaScript中将字符串更改为Variable?

来自分类Dev

如何像从Python的rsplit()一样从右向左分割字符串?

来自分类Dev

像$“ Hello World”一样封装的字符串。

来自分类Dev

如何像c#一样在Java中实现字符串拆分方法

来自分类Dev

向上向右向下拖动字符串(像中国旧样式一样)

来自分类Dev

是否可以像字符串一样将json包装在json字段中?

来自分类Dev

用户代理字符串中的“像Gecko一样的KHTML”是什么意思?

来自分类Dev

像字符串一样解析HTML属性

来自分类Dev

如何像Python一样在Google Apps脚本中切片字符串?

来自分类Dev

parseInt无法正常工作并将值像字符串一样对待

来自分类Dev

我可以像操纵字符串一样操纵符号吗?

来自分类Dev

Python-像处理字符串一样处理列表值

来自分类Dev

如何在angularjs中像C#一样编写字符串格式?

来自分类Dev

GAS是否像NASM一样将字符串文字支持为数字常量?

来自分类Dev

如何使用imagemagick像字符串的“ trim()”一样批量裁剪图像的空白?

来自分类Dev

如何在Fortran中像文件一样读取字符串

来自分类Dev

像循环内的数组一样对待字符串-Javascript

来自分类Dev

如何在我的视图上像字符串一样编写脚本?

来自分类Dev

JS字符串解析像jQuery一样添加和删除值

来自分类Dev

如何像Ruby中的Strstr一样在Ruby中拆分字符串

来自分类Dev

像休眠中的字符串值一样自动递增

来自分类Dev

如何像Python一样在Google Apps脚本中切片字符串?

来自分类Dev

如何收集必须像字符串一样格式化的数字?

来自分类Dev

使python字符串等效性像SQL match一样工作

来自分类Dev

如何像对象一样使用“ this”并通过字符串获取其变量/函数?

来自分类Dev

WPDB get_row像返回null的字符串一样?

来自分类Dev

Firefox Inspect Element Network可以找到像Chrome一样的json字符串吗?

Related 相关文章

  1. 1

    像strcmp一样获取字符串之间的整数差

  2. 2

    如何在Fortran中像文件一样读取字符串

  3. 3

    如何像JavaScript中的$$一样在JavaScript中将字符串更改为Variable?

  4. 4

    如何像从Python的rsplit()一样从右向左分割字符串?

  5. 5

    像$“ Hello World”一样封装的字符串。

  6. 6

    如何像c#一样在Java中实现字符串拆分方法

  7. 7

    向上向右向下拖动字符串(像中国旧样式一样)

  8. 8

    是否可以像字符串一样将json包装在json字段中?

  9. 9

    用户代理字符串中的“像Gecko一样的KHTML”是什么意思?

  10. 10

    像字符串一样解析HTML属性

  11. 11

    如何像Python一样在Google Apps脚本中切片字符串?

  12. 12

    parseInt无法正常工作并将值像字符串一样对待

  13. 13

    我可以像操纵字符串一样操纵符号吗?

  14. 14

    Python-像处理字符串一样处理列表值

  15. 15

    如何在angularjs中像C#一样编写字符串格式?

  16. 16

    GAS是否像NASM一样将字符串文字支持为数字常量?

  17. 17

    如何使用imagemagick像字符串的“ trim()”一样批量裁剪图像的空白?

  18. 18

    如何在Fortran中像文件一样读取字符串

  19. 19

    像循环内的数组一样对待字符串-Javascript

  20. 20

    如何在我的视图上像字符串一样编写脚本?

  21. 21

    JS字符串解析像jQuery一样添加和删除值

  22. 22

    如何像Ruby中的Strstr一样在Ruby中拆分字符串

  23. 23

    像休眠中的字符串值一样自动递增

  24. 24

    如何像Python一样在Google Apps脚本中切片字符串?

  25. 25

    如何收集必须像字符串一样格式化的数字?

  26. 26

    使python字符串等效性像SQL match一样工作

  27. 27

    如何像对象一样使用“ this”并通过字符串获取其变量/函数?

  28. 28

    WPDB get_row像返回null的字符串一样?

  29. 29

    Firefox Inspect Element Network可以找到像Chrome一样的json字符串吗?

热门标签

归档