Einzelnen Beitrag anzeigen

Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#6

Re: Variable Argumente in C

  Alt 29. Jan 2004, 21:08
er könnte auch das wie vergessen haben
Variable Argumente wie in C
nunja ...

Code:
void test (const char *format, ...)
{
   int            nRC = 0;
   char           *sString;

   va_list arglist;

   // alloc an Error-String
   sString = ncalloc (200, sizeof (char));

   // macro to set arg-stack(format)
   va_start (arglist, format);
   // sprintf for arg-stack
   _vsnprintf (sString, 200, format, arglist);

   // print Error-String
   MessageBox (GetActiveWindow (), sString, "info", MB_OK | MB_SYSTEMMODAL | MB_ICONSTOP);

   // reset the arg-stack
   va_end (arglist);
   free (sString);

   // make an exception to end the routine ...
   nexit (1);
}
  Mit Zitat antworten Zitat