首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Fortran77中的字符串中删除换行符?

如何从Fortran77中的字符串中删除换行符?
EN

Stack Overflow用户
提问于 2014-08-12 21:17:15
回答 1查看 1.3K关注 0票数 2

我正在从命令行为我的Fortran77程序指定一个文件名。但是,我得到一个附加到文件名字符串的换行符(使用getarg获得)。

如何删除新行字符?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-13 08:53:18

您可以使用len_trim的替代方法从https://stackoverflow.com/a/1259426/721644中找到换行符。

代码语言:javascript
复制
  integer function findnl(s)
    character(len=*) :: s
    integer i

    findnl = len(s)+1
    do i = 1, len(s)
      if (s(i:i) .eq. achar(10)) then
        findln = i
        return
      end if
    end do
  end function

之后,将字符串的其余部分更改为空格。

代码语言:javascript
复制
 l = findnl(str)
 if (l .le. len(str)) str(l:) = " "
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25274204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档