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 :


Last Reviewed: November 2, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.