[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