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() : 返回一个字符集,包括所有 本地语言 的 设置.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值