File: read_34.f90

package info (click to toggle)
lfortran 0.60.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 58,412 kB
  • sloc: cpp: 173,406; f90: 80,491; python: 17,586; ansic: 9,610; yacc: 2,356; sh: 1,401; fortran: 895; makefile: 37; javascript: 15
file content (16 lines) | stat: -rw-r--r-- 473 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program read_fmt_tabs
  implicit none
  character(*), parameter :: infmt = '(I6, T1, I6, TL6, I6, TL9, I6, t1, tr2, i3)'
  integer :: i, ia(5)
  integer :: iounit
  open (newunit=iounit, file='fort.data', form='formatted')
  write (iounit,'(a)') '12345'

  rewind (iounit)
  ia = -42
  read (iounit, infmt) (ia(i), i=1, 5)
  if (.not. all(ia(1:4) == 12345)) error stop
  if (ia(5) /= 345) error stop
  close (iounit)
  print *, "all tests passed"
end program read_fmt_tabs