Click here to Skip to main content
15,920,111 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Dynamically creating variable length argument list Pin
David Crow22-Oct-03 7:34
David Crow22-Oct-03 7:34 
GeneralRe: Dynamically creating variable length argument list Pin
WREY21-Oct-03 11:26
WREY21-Oct-03 11:26 
GeneralRe: Dynamically creating variable length argument list Pin
Kentamanos21-Oct-03 11:47
Kentamanos21-Oct-03 11:47 
GeneralRe: Dynamically creating variable length argument list Pin
WREY21-Oct-03 12:58
WREY21-Oct-03 12:58 
GeneralRe: Dynamically creating variable length argument list Pin
Kentamanos21-Oct-03 13:19
Kentamanos21-Oct-03 13:19 
GeneralRe: Dynamically creating variable length argument list Pin
WREY21-Oct-03 14:23
WREY21-Oct-03 14:23 
GeneralRe: Dynamically creating variable length argument list Pin
Kentamanos22-Oct-03 6:41
Kentamanos22-Oct-03 6:41 
GeneralRe: Dynamically creating variable length argument list Pin
John R. Shaw21-Oct-03 15:21
John R. Shaw21-Oct-03 15:21 
I keep returning to the days when I only programed in 'C'. The following should help, it is out of my old dos windowing library and is still valid even in 'C++' (MS).

int w_printf(
int r, /* row */
int c, /* column */
int color,/* color */
unsigned flags, /* formating flags */
const char *format, /* format (see printf())
... /* variable arguments */
)
{
	int n=-1;
	char *buf=NULL;
	size_t size=0;
	va_list ap;
	va_start( ap,format );
	while( n == -1 ) {
		size += 128;								/* change size */
		if( buf ) free(buf);						/* free old buffer */
		buf = (char *)malloc(size); 				/* allocate new buffer */
		if( !buf ) n = 0;							/* allocation failer */
		else n = _vsnprintf(buf,size,format,ap);	/* do basic formating */
	}
	va_end(ap);
	if( buf ) {
		n = w_pfmt( r,c,color,flags,buf );
		free(buf);
	}
	return n;
}


INTP
GeneralC++ Question. Pin
WREY21-Oct-03 9:41
WREY21-Oct-03 9:41 
GeneralRe: C++ Question. Pin
David Crow21-Oct-03 9:46
David Crow21-Oct-03 9:46 
GeneralRe: C++ Question. Pin
WREY21-Oct-03 10:30
WREY21-Oct-03 10:30 
GeneralRe: C++ Question. Pin
Andrew Walker21-Oct-03 14:05
Andrew Walker21-Oct-03 14:05 
GeneralRe: C++ Question. Pin
John R. Shaw21-Oct-03 15:55
John R. Shaw21-Oct-03 15:55 
GeneralRe: C++ Question. Pin
WREY21-Oct-03 23:35
WREY21-Oct-03 23:35 
GeneralSpecified the path with Cfiledialog Pin
sdfdsfa21-Oct-03 8:37
sdfdsfa21-Oct-03 8:37 
GeneralRe: Specified the path with Cfiledialog Pin
David Crow21-Oct-03 9:44
David Crow21-Oct-03 9:44 
GeneralRe: Specified the path with Cfiledialog Pin
Anonymous21-Oct-03 18:33
Anonymous21-Oct-03 18:33 
GeneralSerialization Pin
swerajan21-Oct-03 8:25
swerajan21-Oct-03 8:25 
GeneralRe: Serialization Pin
David Crow21-Oct-03 9:43
David Crow21-Oct-03 9:43 
GeneralRe: Serialization Pin
John R. Shaw21-Oct-03 16:15
John R. Shaw21-Oct-03 16:15 
Generaloleacc horror Pin
Mukkie21-Oct-03 8:24
Mukkie21-Oct-03 8:24 
GeneralRe: oleacc horror Pin
PJ Arends21-Oct-03 10:19
professionalPJ Arends21-Oct-03 10:19 
GeneralRe: oleacc horror Pin
Mukkie21-Oct-03 11:01
Mukkie21-Oct-03 11:01 
GeneralRe: oleacc horror Pin
igor196021-Oct-03 11:27
igor196021-Oct-03 11:27 
GeneralLNK2001 error Pin
jimNLX21-Oct-03 7:27
jimNLX21-Oct-03 7:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.