#include <stdio.h>
#include <locale.h>
struct lconv loc; /* current locale */
int
main(int argc, char **argv)
{
setlocale(LC_NUMERIC, "");
loc = *localeconv();
printf("decimal_point = %s\n", loc.decimal_point);
printf("thousands_sep = %s\n", loc.thousands_sep);
printf("grouping; = %s\n", loc.grouping);
printf("int_curr_symbol; = %s\n", loc.int_curr_symbol);
printf("currency_symbol = %s\n", loc.currency_symbol);
printf("mon_decimal_point = %s\n", loc.mon_decimal_point);
printf("mon_thousands_sep = %s\n", loc.mon_thousands_sep);
printf("mon_grouping = %s\n", loc.mon_grouping);
printf("positive_sign = %s\n", loc.positive_sign);
printf("negative_sign = %s\n", loc.negative_sign);
return 0;
}