c标准库 setlocale

本文详细解析了C标准库中的setlocale函数,包括其参数含义、使用方法及常见应用场景。通过实例演示了如何获取和设置本地语言环境,并解释了不同参数配置下函数的返回值和行为。

最近在看 c标准库

对于 setlocale 有了一些心得,故写下来,以作笔记.


#include <clocale>
int _tmain(int argc, _TCHAR* argv[])
{

	char * oldL = setlocale(LC_ALL,NULL);
	printf("%s\n",oldL);
	oldL = setlocale(LC_ALL,"");
	printf("%s\n",oldL);
	oldL = setlocale(LC_ALL,"C");
	printf("%s\n",oldL);
	lconv * v = localeconv();
	return 0;
}


程序结果


在进入 main函数之前,系统已经默认设置了   setlocale(LC_ALL,"C");

setlocale(LC_ALL,NULL):不改变本地语言设置,返回本地语言设置

setlocale(LC_ALL,"") : 根据系统设置本地语言,并返回设置结果, 设置不成功为NULL

setlocale(LC_ALL,"C"): 可以用一些字符串 设置本地语言,"C"表示C语言集

lconv * v = localeconv() : 返回一个字符集,包括所有 本地语言 的 设置.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值