fpt and WinFPT Reference Manual - Command-line Commands
| SimCon Home | Ref Manual Home |
INPUT FILE NAME EXTENSION
Syntax:
INPUT FILE NAME EXTENSION : <string>
Function:
Specifies the default input extension for both primary files and INCLUDE files. The extension is written as a quoted or unquoted string, with or without a leading . (period) character.
The command is position-sensitive on the command-line or in an fsp file, and applies to the files which follow it. Multiple occurrences of the command may be written.
Note that the default extensions for sub-program and for INCLUDE files may be set up separately by the commands
PRIMARY INPUT FILE NAME EXTENSION
INCLUDE INPUT FILE NAME EXTENSION
The extension is added to the names of files when no extension is specified, as in:
$ fpt anova intab sumsq
or
INCLUDE 'windtab'
If a file is read which has an extension which differs from the current default, the corresponding output file name is constructed by appending the extension to the base file name with a separating underscore. For example, if the default primary input file name extension is .for, and the primary output file name extension is .fpt, the input file anova.f is rewritten to anova_f.fpt. This behaviour is modified by the commands KEEP FILE NAME EXTENSIONS and MAXIMUM BASE FILE NAME LENGTH.
Where to Use this Command
Operating system command line | Yes |
Configuration file, config.fsp | Yes |
Specification (fsp) files, *.fsp | Yes |
Interactively, to FPT> prompt | No |
Interactive command files | No |
Embedded in the Fortran code | No |
Default
The defaults are operating system dependent. Under VMS and Windows the default extension is .FOR (Case insensitive). Under Linux and Unix it is .f (Note that defaults may be changed in the configuration file).
Examples:
Command Line
$ fpt "%input file name extension:'.f'" anova.fsp
In an fsp file
%input file name extension = 'ftn'
See Also
INCLUDE INPUT FILE NAME EXTENSION
PRIMARY INPUT FILE NAME EXTENSION
Copyright ©1995 to 2024 Software Validation Ltd. All rights reserved.