>>>>> "Rolf" == Rolf Kalbermatter <[EMAIL PROTECTED]> writes:

    Rolf> Uwe Bonnes wrote:
    >> The test for nLen is a good idea.  But with nLen =
    >> strlen(lpwhr->lpszPath); lpwhr->lpszPath[nLen] should give the
    >> terminating NULL to my understanding...
    >> 
    >> Or am I off by one?

    Rolf> According to my ANSI C book strlen() returns the number of
    Rolf> characters in a string NOT including the zero termination
    Rolf> character. So I think in that case you would be indeed off by one.

Huch:
STRLEN(3)           Linux Programmer's Manual           STRLEN(3)



NAME
       strlen - calculate the length of a string

SYNOPSIS
       #include <string.h>

       size_t strlen(const char *s);

DESCRIPTION
       The  strlen() function calculates the length of the string
       s, not including the terminating `\0' character.


What counts?
-- 
Uwe Bonnes                [EMAIL PROTECTED]

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

Reply via email to