1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
#include <stdio.h>
#include <stdarg.h>
static void erreurMessage (FILE * out, const char *format,...)
{
va_list ap;
va_start (ap, format);
vprintf (format, ap);
if (out != NULL)
{
vfprintf (out, format, ap);
}
va_end (ap);
}
int main (void)
{
static char const *tab_erreur[] =
{
"aaa",
"bbb",
"ccc",
};
enum
{
WARNING_aaa,
WARNING_bbb,
WARNING_STRING,
dummy
};
erreurMessage (stdout,
"00000\t%-24s\t%-8s\t"
"Ordre de Traitement (%d %d)\n"
,tab_erreur[WARNING_STRING]
,"Warning"
,3
,3);
erreurMessage (stdout,
"Ordre de Traitement (%d %d) \n",
3,
3);
erreurMessage (stdout,
"%s Ordre de Traitement (%d %d) \n",
"coucou",
3,
3);
return 0;
} |
Partager