File: file_09.f90

package info (click to toggle)
lfortran 0.45.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 46,332 kB
  • sloc: cpp: 137,068; f90: 51,260; python: 6,444; ansic: 4,277; yacc: 2,285; fortran: 806; sh: 524; makefile: 30; javascript: 15
file content (23 lines) | stat: -rw-r--r-- 617 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program file_09
    implicit none

    integer :: u = 11, i, j
    character :: arr(2, 2)
    character, allocatable :: alloc_arr(:, :)

    print *, "1"
    open(u, file="file_01_data.txt", form="unformatted", access="stream", status="old")
    read(u) arr
    close(u)

    if (arr(1, 1) /= '1' .or. arr(1, 2) /= '1') error stop
    print *, arr

    open(u, file="file_01_data.txt", form="unformatted", access="stream", status="old")
    allocate(alloc_arr(2, 2))
    read(u) alloc_arr
    close(u)

    if (alloc_arr(2, 1) /= '0' .or. alloc_arr(2, 2) /= '3') error stop
    print *, alloc_arr
end program file_09