Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C的西班牙语locale.h选项_C_Locale - Fatal编程技术网

C的西班牙语locale.h选项

C的西班牙语locale.h选项,c,locale,C,Locale,我正在尝试使用西班牙语选项LC_NUMERIC、LC_TIME或LC_MONETARY来表示西班牙语。 我可以使用特殊字符:setlocale(LC_CTYPE,“西班牙语”),但其他选项不起作用,选项“es_es”也不起作用。 我在网上搜索答案,但我什么也没找到,所以,也许这个地方的人可以告诉我这个问题。 Thanx提前告诉任何回答线索的人。 我的C语言IDE是Code::Blocks 17,我的笔记本电脑运行windows 10。你试过了吗?是的,但没有详细的语法说明如何设置特定语言的千位分

我正在尝试使用西班牙语选项LC_NUMERIC、LC_TIME或LC_MONETARY来表示西班牙语。 我可以使用特殊字符:setlocale(LC_CTYPE,“西班牙语”),但其他选项不起作用,选项“es_es”也不起作用。 我在网上搜索答案,但我什么也没找到,所以,也许这个地方的人可以告诉我这个问题。 Thanx提前告诉任何回答线索的人。
我的C语言IDE是Code::Blocks 17,我的笔记本电脑运行windows 10。

你试过了吗?是的,但没有详细的语法说明如何设置特定语言的千位分隔符、小数点或时间,在我的例子中是西班牙语。例如,我尝试使用setlocale(LC_NUMERIC,“西班牙语”);但是它没有显示千位分隔符。“西班牙语”可能不是你想要的。与X相比,“es es”或“es es.UTF-8”(虽然Windows现在几乎完全是UTF-16,但您可以试试看)的成功几率更高,但它并没有按照您告诉我的方式工作。对于LC_CTYPE选项,它只与“西班牙语”一起工作,用于特殊字符,但对于其他选项,如数千个sep,而另一个选项两者都不工作。