HP Fortran Programmer Guide (766160-001, March 2014)

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 119