#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <time.h>
#include <locale.h>
int main()
{
time_t currtime;
struct tm* timer;
char buffer[80];
time(&currtime);
timer = localtime(&currtime);
printf("Locale is: %s\n", setlocale(LC_ALL, "en_GB.UTF-8"));
strftime(buffer, 80, "%c", timer);
printf("Date is: %s\n", buffer);
printf("Locale is: %s\n", setlocale(LC_ALL, "de_DE.UTF-8"));
strftime(buffer, 80, "%c", timer);
printf("Date is: %s\n", buffer);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <locale.h>
int main()
{
struct lconv* lc;
setlocale(LC_MONETARY, "it_IT");
lc = localeconv();
printf("Local Currency Symbol: %s\n", lc->currency_symbol);
printf("International Currency Symbol: %s\n", lc->int_curr_symbol);
setlocale(LC_MONETARY, "en_US");
lc = localeconv();
printf("Local Currency Symbol: %s\n", lc->currency_symbol);
printf("International Currency Symbol: %s\n", lc->int_curr_symbol);
setlocale(LC_MONETARY, "en_GB");
lc = localeconv();
printf("Local Currency Symbol: %s\n", lc->currency_symbol);
printf("International Currency Symbol: %s\n", lc->int_curr_symbol);
printf("Decimal Point = %s\n", lc->decimal_point);
return 0;
}