笨嘴拙舌WINDOWS 字元型別與字串

2022-04-03 03:03:19 字數 884 閱讀 3667

「我將用c語言作為工具,開始windows api的使用」

windows nt 從底層開始支援unicode。

1.字元型別

windows的字元型別在winnt.h和ctype.h中有定義:

變數型別\位寬

8位(ascii)

16位(unicode)

模板 變數

char,char

wchar_t,wchar

tchar

指標pchar,lpch,pch,npstr,lpstr,pstr

pwchar,lpwch,pwch,nwpstr,lpwstr,pwstr

ptchar,lptch,ptch,ptstr,lptstr

常量指標

lpcch,pcch,lpcstr,pcstr

lpcwh,pcwch,lpcwstr,pcwstr

lpctstr

字首n和l表示』near』和』long』,在早起版本的windows中使用,現在的win32中,和字首『p''』沒有什麼區別

windows為我們提供了一種字元型別模板:在程式中如果預定義條件有unicode,則tchar對應於16位版本,否則8位,其他模板型別類似

2.字串

windows對於unicode常量字串可以使用巨集text(字串)

對於字串的處理windows定義了一組函式羅列如下:

lstrlen  返回字元的個數

lstrcpy 拷貝乙個字串

lstrcpyn 拷貝指定個數的字串

lstrcat  將乙個字串附加在另乙個字串的後面

lstrcmp 比較兩個字串

lstrcmpi 比較兩個字串並不區分大小寫

笨嘴拙舌WINDOWS 編碼歷史

在介紹歷史之前,有必要將乙個經常使用的詞語 標準 解釋一下 標準是 為了在一定的範圍內獲得最佳秩序,經協商一致制定並由公認機構批准,共同使用的和重複使用的一種規範性檔案。標準原意為目的,也就是標靶。其後由於標靶本身的特性,衍生出乙個 如何與其他事物區別的規則 的意思。會衍生出這個意思也不難理解。標靶...

笨嘴拙舌WINDOWS GDI繪製區域

在預設情況下,gdi繪畫操作的使用白紙 視窗的客戶區 黑字 pen的顏色 前面我們已經講過如何改筆,現在來學習改變白紙 gdi的繪製區域 正常的紙為乙個矩形形狀!有時候小孩不小心撕掉紙的一角,不小心被紙中間掏空了,又或者紙被剪成了藝術品,比如 如果在這樣的上垂直方向的 劃一根4個畫素的黑色的線條講呈...

笨嘴拙舌WINDOWS GDI 2

古時候,大師舞文之時需要筆墨紙伺候,不同筆,不同墨,作品風格迥異!以下是windows提供的筆 帶有墨 createpen ps solid,0,clred 直線 createpen ps dash,0,clred createpen ps dash,4,clred createpen ps dot...