Re: Root 2.23/11 problems (NT 4.0)

From: Piotr Adam Zolnierczuk (zolnie@pa.uky.edu)
Date: Tue Jan 25 2000 - 17:59:07 MET


Hi,
    maybe this may help:
    if you want to specify a path like
    c:\xxx\yyy\zzz.dat
    then the following code
    char pathbuf[1024];
    sprintf(pathbuf,"c:\xxx\yyy\zzz.dat");
    will result in pathbuf==c:xxxyyyzzz.dat
    simply because \ (a backslash) in C strings
    is considered to be a special character.
    E.g. \n - is a newline character.
    and \\ is a single backslash character.

    So in order to process the paths properly one has to put
    c:\\xxx\\yyy\\zzz.dat

    On UNIX there's no problem since the path separator
    is a / (forward slash)

                                    Cheers
                                                    Piotr



--
 ________________________________________________________________
 Piotr Adam Zolnierczuk
 Dept. of Physics and Astronomy   http://www.pa.uky.edu/~zolnie
 University of Kentucky           phone:  (606) 257-5565
 Lexington, KY 40506, USA         fax:    (606) 323-2846
 ________________________________________________________________
                   written on recycled electrons



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:17 MET