當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ localeconv()用法及代碼示例


C++ 中的localeconv() 函數返回一個對象,該對象表示當前 C 語言環境的數字和貨幣格式規則。

localeconv() 函數在<clocale> 頭文件中定義。

localeconv()原型

lconv* localeconv();

localeconv() 返回的對象不應被程序更改,因為它被使用 setlocale() 覆蓋或再次調用相同的函數。

參數:

  • None

返回:

  • localeconv() 函數返回一個指向靜態對象的指針,該對象包含當前 C 語言環境的數字和貨幣格式規則。

示例:localeconv() 函數如何工作?

#include <iostream>
#include <clocale>
using namespace std;

int main()
{
	lconv *l;

	setlocale(LC_MONETARY, "en_GB.utf8");
	l = localeconv();
	cout << "Locale Currency Symbol = " << l->currency_symbol << endl;
	cout << "International Currency Symbol = " << l->int_curr_symbol << endl;

	setlocale(LC_MONETARY, "en_US.utf8");
	l = localeconv();
	cout << "Locale Currency Symbol = " << l->currency_symbol << endl;
	cout << "International Currency Symbol = " << l->int_curr_symbol << endl;
	
	return 0;
}

運行程序時,輸出將是:

Locale Currency Symbol = £
International Currency Symbol = GBP
Locale Currency Symbol = $
International Currency Symbol = USD

相關用法


注:本文由純淨天空篩選整理自 C++ localeconv()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。