problem with vsprintf

Newbie Member
12Jun2007,14:17   #1
rajanandhini's Avatar
Hi,

When I try to compile the following code, I get an additional message from the buffer.

The code that we use has,
buf[0] = '\0';
va_start(va, fmt);
vsprintf(buf, fmt, va);
va_end(va);

len = fprintf(work,"%s",buf);

The buffer should only contain the content of fmt. But, it also contains the text "parent information" along with the content of fmt. i.e, if the value of fmt is "hi", the value of buf should also be "hi". But the actual value that we get is, "parent informationhi".

Please help.

Thanks,

nan
Team Leader
12Jun2007,14:49   #2
DaWei's Avatar
You don't give enough definition information. Please read the "Before you post a query" thread and learn to use code tags.