Solved

vsprintf and others v...

Posted on 2000-05-17
2
168 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

Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
How to configure Digital Ouput in Renesas RH850/FIL Micrcontroller ? 5 192
Inorder binary search tree 5 163
valid enum? 6 74
Computer slow / BSOD 10 59
An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
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 structures in the C programming language.
The goal of this video is to provide viewers with basic examples to understand how to use strings and some functions related to them in the C programming language.

786 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