#include #include #define MLEN 64 int doWork(int num_args,...) { va_list args; char std[MLEN]; va_list va_args; va_start(va_args,num_args); _vsnprintf(std,MLEN,"%-12g.",va_args); va_end(va_args); printf("Modified string: %s\n", std); return 0; } int main(){ doWork(1,-1.5e20); doWork(1,-1.5e09); doWork(1,-1.5e-09); doWork(1,+1.5e-09); return 0; }