我正在学习C++,发现了C++库的这个函数:
在Ubuntu上,我使用了以下代码:
这个函数应该在什么情况下以及如何使用?
setlocale
(http://www.cplusplus.com/reference/clocale/setlocale/),但我不知道它的作用是什么。在Ubuntu上,我使用了以下代码:
printf ("Locale is: %s\n", setlocale(LC_ALL,"") );
它会输出:Locale is: en_US.UTF-8
但在macOS上,它会输出:
Locale is: C
,这个C代表什么?这个函数应该在什么情况下以及如何使用?