Fortran Coder

查看: 9272|回复: 2
打印 上一主题 下一主题

[求助] 想一个一个读出一行的每个单词,但是这个程序不运行··

[复制链接]

810

帖子

2

主题

0

精华

大宗师

F 币
3835 元
贡献
2287 点
楼主
发表于 2014-12-11 15:49:50 | 显示全部楼层
[Fortran] 纯文本查看 复制代码
program main
  character(80),allocatable:: word(:)
  character(80) substring, spliter
  integer i, id,len_spliter,len_substring
  integer,parameter ::ncol=4
  allocate(word(ncol))
  open(unit=12,file='a.txt')
  read(12,'(A)') substring
  write(*,*)'分隔符:'
  read(*,*)spliter
  len_spliter=len(trim(spliter))
  substring = adjustl(substring)
  len_substring=len(trim(substring))
  do i=1,ncol-1
    id=index(substring,trim(spliter))
    word(i)=substring(1:(id-1))
    write(*,*) trim(word(i))
    substring=substring((id+len_spliter):)
  end do
  word(ncol)=substring
  write(*,*) trim(word(ncol))
pause
end 

评分

参与人数 1F 币 +9 贡献 +9 收起 理由
fcode + 9 + 9

查看全部评分

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-3 11:37

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表