fdds_printf prints a Definition to the Dictionary opened for "print". This is usually done when modifying parameter definitions in an output Dictionary. After opening an output file, the output Dictionary is left in the "print" mode.

NOTE: after modifying the "axis" definition, the Dictionary must be reset to reestablish the axis substitution for the ".axis(n)" built-in function. This can be done by changing the Dictionary mode to "scan" and then back to "print" again:

      ier=fdds_printf('axis','%s %s %s\n\0','t','x','y')
c
      ier=fdds_dict(dict,'scan')
      ier=fdds_dict(dict,'print')
c
      ier=fdds_printf('size.axis(1)','%d\n\0',n)
    
This resetting of the Dictionary would not be necessary if the axes are referred to by their actual names. For example the above code could have been replaced by:
      ier=fdds_printf('axis','t x y\n\0')
      ier=fdds_printf('size.t','%d\n\0',n)