DOCERR: "Scratch Files Can Have Names," Reference Manual States

ID: Q23465

4.00 4.01 4.10 5.00 5.10 | 4.10 5.00 5.10

MS-DOS                   | OS/2
kbprg kbdocerr

The information in this article applies to:

SUMMARY

The Microsoft FORTRAN Optimizing Compiler "Language Reference" manual for versions 4.0, 4.01, and 4.1 and the Microsoft FORTRAN "Reference" manual for version 5.0 state that an application can open a named file with STATUS = 'SCRATCH.' These statements appear on page 253 for versions 4.x and page 206 for version 5.0.

These statements are incorrect and are contrary to ANSI FORTRAN specification (see page 12-19). The FORTRAN compiler generates the following run-time error when an application specifies STATUS = 'SCRATCH' for a named file:

   F6301 : SCRATCH illegal for named file

NOTE: This feature is supported in FORTRAN PowerStation.

MORE INFORMATION

The following code example demonstrates this run-time error:

Sample Code #1

C Compile options needed: None

      OPEN(6, FILE = 'JUNK', STATUS = 'SCRATCH')
      END

To implement a named scratch file, open the file without a STATUS specification and close the file with STATUS = 'DELETE.' The following code example demonstrates this technique.

Sample Code #2

C Compile options needed: None

     OPEN(1, 'FILE = TEST.DAT')
     CLOSE(1, STATUS = 'DELETE')
     END

Additional reference words: 4.00 4.01 4.10 5.00 5.10 FORTRAN 77 docerr KBCategory: kbprg kbdocerr KBSubcategory: FORTLngIss

Last Reviewed: April 30, 1998