[fpc-pascal]char 0 in ansistrings

Jonas Maebe jonas.maebe at elis.ugent.be
Tue Dec 2 09:05:55 CET 2003


On 2 dec 2003, at 08:48, Mark Emerson wrote:

> I'm afraid my question was unclear.  Unfortunately, I asked two 
> questions with opposite senses, and I don't know which one you 
> answered.  Please clarify which of my interpretations of your answer 
> is what you intended:
>
> (1) It is ONLY absolutely safe to include chr(0)....IF you typecast 
> your ansistring to a pchar, and thus IF you treat it as an ansistring 
> WITHOUT the typecast to pchar, it is NOT safe.
>
> (2) It IS absolutely safe to include chr(0), UNLESS you typecast it to 
> pchar...because typcasting to pchar is an INSTANCE  (per my 2nd 
> question) where it will cause different behavior...
>
> Gimme a (1) or a (2).  Thanks.

(2) because in a pchar, #0 is an end-of-string marker.


Jonas





More information about the fpc-pascal mailing list