当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 localeconv()用法及代码示例


如果你想让你的应用程序根据用户的位置工作,那么这篇文章就是为你准备的。

首先,创建一个指向结构对象的结构指针lconv.然后,通过调用设置您的位置setlocale(category, string)

在大多数情况下,使用LC_ALL因为类别就足够了,为第二个参数传递空字符串会将所有内容设置为默认值。

第三件事是获取对象的地址或引用,并将其存储在语言环境指针变量中。

最后,我们准备好使用这个很棒的结构对象。你可以从中得到很多东西,这是清单。

参考: http://pubs.opengroup.org/onlinepubs/009695399/functions/setlocale.html

locale.h - C 中的 localeconv() 函数示例


#include <stdio.h>
#include <locale.h>

int main()
{
	//defining the type of variables
	struct lconv *a;

	//Setting the locale variable to the environment
	setlocale (LC_ALL, "");

	//Retrieving the pointer position to current locale
	a = localeconv();

	//Displaying the message with values
	printf("Symbol to separate the values in thousand:%s\n\n", a->thousands_sep);

	printf("Symbol to define the values in currency:%s\n\n", a->currency_symbol);

	return 0;
}

输出

locale.h - localeconv() in c language



相关用法


注:本文由纯净天空筛选整理自Abhishek Sharma大神的英文原创作品 localeconv() function of locale.h in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。