"Rolf" == Rolf Kalbermatter <rolf.kalbermatter(a)citeng.com> 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 bon(a)elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------