1:
2: #include <locale.h>
3: #include <stdio.h>
4: #include <string.h>
5:
6: int
7: main (void)
8: {
9: char q[30];
10: char *s;
11:
12: setlocale (LC_ALL, "");
13: printf ("after setlocale (LC_ALL, \"\"): %s\n", setlocale(LC_NUMERIC, NULL));
14:
15: strcpy (q, "de_DE.UTF-8");
16: setlocale (LC_NUMERIC, q);
17: printf ("after setlocale (LC_NUMERIC, \"%s\"): %s\n",
18: q, setlocale(LC_NUMERIC, NULL));
19:
20: strcpy (q, "de_DE.ISO-8859-1");
21: s = setlocale (LC_NUMERIC, NULL);
22: printf ("after overwriting string: %s\n", s);
23:
24: return strcmp (s, "de_DE.UTF-8") != 0;
25: }