Solved

vsprintf and others v...

Posted on 2000-05-17
2
171 Views
Last Modified: 2011-10-03
Here is my code:

va_list args;
char    traceText[10];

...

va_start (args, formatString);
vsprintf (&(traceText[sIndex]), formatString, args);
va_end(args);

...

Question1: Can you explain all the v... instructions in the code?
Question2: If relevant what is this part of code doing?
0
Comment
Question by:pascal_lalonde
2 Comments
 
LVL 16

Accepted Solution

by:
imladris earned 50 total points
ID: 2817952
The va... instructions are macros for processing a variable list of arguments. The library function printf, for example, has one fixed argument (the format string) and a variable number of arguments after that.

To write such a function yourself you need information on those trailing unspecified arguments. The va... macros provide that support. A va_list contains the arguments. va_start initializes processing and va_end ends it.

In the code listed, the parameters are simply being passed through to vsprintf which will print the variable list of args into string tracetext according to the format in formatString.
0
 

Author Comment

by:pascal_lalonde
ID: 2818806
Thanks
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Windows programmers of the C/C++ variety, how many of you realise that since Window 9x Microsoft has been lying to you about what constitutes Unicode (http://en.wikipedia.org/wiki/Unicode)? They will have you believe that Unicode requires you to use…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
The goal of this video is to provide viewers with basic examples to understand and use conditional statements in the C programming language.
The goal of this video is to provide viewers with basic examples to understand and use switch statements in the C programming language.

685 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question