黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

C語言 庫函數(shù) setlocale()

C語言 庫函數(shù) setlocale()

C語言 標準庫 <local.h>C語言 標準庫 <local.h>

C 庫函數(shù) char *setlocale(int category, const char *locale) 設置或讀取地域化信息。

 

1. 聲明

下面是 setlocale() 函數(shù)的聲明。

char *setlocale(int category, const char *locale)

 

2. 參數(shù)

  • category -- 這是一個已命名的常量,指定了受區(qū)域設置影響的函數(shù)類別。
    • LC_ALL 包括下面的所有選項。
    • LC_COLLATE 字符串比較。參見 strcoll()。
    • LC_CTYPE 字符分類和轉換。例如 strtoupper()。
    • LC_MONETARY 貨幣格式,針對 localeconv()。
    • LC_NUMERIC 小數(shù)點分隔符,針對 localeconv()。
    • LC_TIME 日期和時間格式,針對 strftime()。
    • LC_MESSAGES 系統(tǒng)響應。
  • locale -- 如果 locale 是 NULL 或空字符串 "",則區(qū)域名稱將根據(jù)環(huán)境變量值來設置,其名稱與上述的類別名稱相同。

 

3. 返回值

如果成功調用 setlocale(),則返回一個對應于區(qū)域設置的不透明的字符串。如果請求無效,則返回值是 NULL。

 

4. 實例

下面的實例演示了 setlocale() 函數(shù)的用法。

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

int main ()
{
   time_t currtime;
   struct tm *timer;
   char buffer[80];

   time( &currtime );
   timer = localtime( &currtime );

   printf("Locale is: %s\n", setlocale(LC_ALL, "en_GB"));
   strftime(buffer,80,"%c", timer );
   printf("Date is: %s\n", buffer);

  
   printf("Locale is: %s\n", setlocale(LC_ALL, "de_DE"));
   strftime(buffer,80,"%c", timer );
   printf("Date is: %s\n", buffer);

   return(0);
}

讓我們編譯并運行上面的程序,這將產生以下結果:

Locale is: en_GB
Date is: Thu 23 Aug 2012 06:39:32 MST
Locale is: de_DE
Date is: Do 23 Aug 2012 06:39:32 MST

C語言 標準庫 <local.h>C語言 標準庫 <local.h>

下一節(jié):C 庫函數(shù) localeconv()

C 簡介

相關文章