HP Fortran Programmer Guide HP-UX 11i v1, HP-UX 11i v2, and HP-UX 11i v3 (B3908-90032,December 2012)
The program consists of two source files:
• The Fortran source file, which consists of a main program unit that declares two initialized
character variables and passes them to a C function.
• The C source code, which consists of two functions:
❏ get_string: receives the two character array arguments from Fortran and overwrites the
strings in the arrays with new strings
❏ fix_string_for_f90: processes the string in its character array argument to replace the
null-terminating character with a blank character and
to blank-fill the remaining characters. This processing is necessary so that Fortran can
manipulate the character variable.
The get_stringfunction has two additional arguments in its argument list, which pick up the
hidden string length arguments that Fortran implicitly passes with each string argument.
The following are example C and Fortran programs.
C strings 117