我有一些问题,但是我无法在任何地方找到明确的答案。
基本上,我知道什么是locale,我知道如何使用(设置)它,但我不知道的是:
在幕后它是如何工作的,我很想了解。当我使用IO函数(比如说scanf do float)时,需要决定国家使用小数点还是逗号(实际上我来自于以逗号为小数分隔符的国家:)
scanf函数是否“查看”当前locale?
但如果我没有在我的代码中设置它,它会默认创建一些标准的locale,还是从操作系统中获得?例如,在获取控制台的stdout、stderr和stdin的代码部分中?