⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex0909.f90

📁 Fortran 95程序设计&Code-彭国伦
💻 F90
字号:
program ex0909
  implicit none
  integer, parameter :: inputfileid = 10, outputfileid = 11
  integer, parameter :: maxbuffer = 200
  character(len=80)  :: inputfile, outputfile
  character(len=maxbuffer) buffer
  integer count
  integer error
  logical alive
  
  write(*,*) "Input Filename:"
  read(*,"(A80)") inputfile
  write(*,*) "Output Filename:"
  read(*,"(A80)") outputfile

  inquire(file=inputfile, exist=alive)
  if ( .not. alive ) then
    write(*,*) trim(inputfile)," doesn't exist."
	stop
  end if
  
  open(unit=inputfileid, file=inputfile, status="old")
  open(unit=outputfileid, file=outputfile, status="replace")
  count = 1
  do while(.true.)
    ! 读入一整行的数据
    read(inputfileid,"(A200)",iostat=error) buffer
	if ( error/=0 ) exit ! 没有数据了,离开循环
	! 再最前面加上行号再输出到另一个文件中
    write(outputfileid, "(I3,'.',A)") count,trim(buffer)
	count=count+1        ! 计算行数
  end do
  close(inputfileid)
  close(outputfileid)

  stop
end program

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -