How to Use Continuation Lines When Printing Literal Strings
ID: Q147762
|
The information in this article applies to:
-
Microsoft Fortran PowerStation for Windows 95 and Windows NT, version 4.0
SUMMARY
Incorrectly specifying a literal string on a continuation line may produce
unwanted results when printing the string. For example, extra blank spaces
may be printed.
MORE INFORMATION
Do one of the following to prevent extra spacing of a literal string
continued on a continuation line:
- In fixed form source code, enclose the literal string in quotation
marks, and use the concatenation operator "//" at the end of the line
with any character other than a blank or zero at the begining of the
next line.
- In free-form source code, use an "&" at the end of the literal string
to be continued and another "&" at the beginning of the continued
literal string on the next line.
The following sample code demonstrates the problem of incorrectly using a
literal string on a continuation line.
Sample Code #1
C Compile options needed: none
C Fixed form source code
C This prints 'Hi + 64 blank spaces + world'.
print *, 'Hi
& world'
end
The following two code samples illustrate the correct way to print a
literal string on a continuation line:
Sample Code #2
C Compile options needed: none
C Fixed form source code
$NOFREEFORM
C This prints 'Hi world'
print *, 'Hi' //
& ' world'
end
Sample Code #3
C Compile options needed: none
C Free form source code
$FREEFORM
! This prints 'Hi world'
print *, 'Hi&
& world'
end
Additional query words:
4.00 kbinf
Keywords : kbFortranPS kbLangFortran
Version : :4.0
Platform : NT WINDOWS
Issue type :