[gfortran,patch] Correctly NULL-terminate character constant strings

François-Xavier Coudert fxcoudert@gmail.com
Tue Oct 31 16:00:00 GMT 2006


> Fortran strings can contain '\0', so assuming that '\0' is the string
> termination character may lead to problems.  Does code, which is not
> there for debugging only, depend on NUL-termination of strings?

As far as I have been able to see, '\0' is not assumed to be the
string termination character. What is assumed is that
value.character.string points to a series of value.character.length+1
bytes, the last one being '\0'.

So, AFAICT, there should be no problem with strings containing '\0'.

FX



More information about the Fortran mailing list