[ROOT] a problem with using "strcat"

From: chen@beauty.physics.sc.edu
Date: Wed May 22 2002 - 04:20:49 MEST


Hi rooters,

       I have a problem using rootcint with the following macro :

*****************************************
..............
char *var="name";
char stringhf[] = var;
char stringhg[] = var;
char string1[] =">>";
char string2[] = "hf";
char string3[] = "hg";
strcat(stringhf, string1);
strcat(stringhf, string2);

................

strcat(stringhg, string1);
strcat(stringhg, string3);

cout << stringhf << endl;

cout << stringhf << endl;
......
***********************************************
 The expected outputs are : name>>hf
                            name>>hg


 But,in fact, ther outputs are : name>>hf
                                 name>>hf>>hg


who know how to fix this problem?   Thanks!

                            



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:53 MET