wchar_t類型的幾個函數


wchar_t是C/C++的字符數據類型,是一種擴展的字符存儲方式。

在Windows下,wchar_t占2個字節(byte);在Linux下,wchar_t占4個字節

wchar_t類型主要用在國際化程序的實現中,但它不等同於Unicode編碼。Unicode編碼的字符一般以wchar_t類型存儲。

char是8位字符類型,最多只能包含256種字符,許多外文字符集所含的字符數目超過256個,char型無法表示。

標准C++中的wprintf()函數以及iostream類庫中的類和對象能提供wchar_t寬字符類型的相關操作。

函數介紹:

wcslen()   類似與char*類型作參數的strlen()函數      用來獲取wchar_t*變量的長度(不包含終結符)

wcscpy()  類似與char*類型作參數的strcpy()函數      用來進行wchar_t*變量之間的復制

同樣的還有  wcsncpy()

wcscmp()  類似與char*類型的strcmp()函數      用來對比兩個wchar_t*變量的大小

wmemset()  類似與char*類型的memset()函數     用來初始化內存

wprintf()  類似與char*類型的printf()函數        用來輸出wchar_t*字符串

簡單記憶:

一般把char類型函數中的" str "替換為" wcs "即可

wcs:wide char string


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM