1#define _GNU_SOURCE 2#include <stdlib.h> 3#include <stdio.h> 4 5char *gcvt(double x, int n, char *b) 6{ 7 sprintf(b, "%.*g", n, x); 8 return b; 9}