Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

vsprintf and others v...

Posted on 2000-05-17
2
Medium Priority
?
177 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 200 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

Independent Software Vendors: 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

This tutorial is posted by Aaron Wojnowski, administrator at SDKExpert.net.  To view more iPhone tutorials, visit www.sdkexpert.net. This is a very simple tutorial on finding the user's current location easily. In this tutorial, you will learn ho…
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…
The goal of this video is to provide viewers with basic examples to understand recursion in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use while-loops in the C programming language.
Suggested Courses

782 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