兩種字符集 ASCII Unicode(寬字符) 兩種字符類型 char wchar_t CHAR WCHAR 函數的兩種版本 PRintf wprintf strlen wcslen MessageBoxA MessageBoxW
Windows編程有兩種字符集,一種是ASCII碼字符集,一種是Unicode字符集,ASCII碼不能表示世界所有的字符,所以定義了的Unicode字符集,微軟T類型可根據當前環境而自動選擇使用的字符集。
WindowsAPI CharLower 轉換為小寫 CharLowerBuff 轉換一部分為小寫 CharUpper 轉換為大寫 CharUpperBuff 轉換部分為大寫
CharToOem 轉換OEM字符 CharToOemBuff 轉換一部分為OEM字符 OemToChar Oem轉為字符 OemToCharBuff 轉換部分為字符
CharNext 獲取下一字符地址 CharNextExA CharPrev 獲取上一字符地址 CharPrevExA
IsCharAlpha 判斷一個字符是否為字母 IsCharAlphaNumeric判斷一個字符是否為字母或數字 IsCharLower 判斷一個字符是否為小寫 IsCharUpper 判斷一個字符是否為大寫
LoadString 從資源中加載字符串
lstrcat 將一個字符串附加在另一個字符串后面 lstrcmp 比較字符串 lstrcmpi 比較字符串不區分大小寫 lstrcpy 復制一個字符串到緩沖區 lstrcpyn 復制指定大小的字符串到緩沖區 lstrlen 取得字符個數
wsprintf 格式化字符串 wvsprintf 后續以指針型式格式化字符串 wvsprintf 對一組數據; wsprintf 是對一個數據
#include "stdafx.h"#include <windows.h>int _tmain(int argc, _TCHAR* argv[]){ //CharLower轉換為小寫 TCHAR buf[1024]; TCHAR strCharLower[] = _T("ABCDEF"); CharLower(strCharLower); wsprintf(buf, _T("CharLowe ABCDEF =%s/n"), strCharLower); _tprintf(buf); //CharLoweBuff轉換一部分為小寫 TCHAR strCharLoweBuff[] = _T("ABCDEF"); CharLowerBuff(strCharLoweBuff, 3); wsprintf(buf, _T("CharLoweBuff ABCDEF =%s/n"), strCharLoweBuff); _tprintf(buf); //CharUpper轉換為大寫 TCHAR strCharUpper[] = _T("abcdef"); CharUpper(strCharUpper); wsprintf(buf, _T("CharUpper abcdef =%s/n"), strCharUpper); _tprintf(buf); //CharUpperBuff轉換一部分為大寫 TCHAR strCharUpperBuff[] = _T("abcdef"); CharUpperBuff(strCharUpperBuff, 3); wsprintf(buf, _T("CharUpperBuff abcdef = %s/n"), strCharUpperBuff); _tprintf(buf); //IsCharAlpha判斷是否字母 bool bIsChar = IsCharAlpha(_T('A')); wsprintf(buf, _T("IscharAlpha A = %d/n"), bIsChar); _tprintf(buf); //IsCharAlphaNumeric判斷是否為字母或數字 bool bIsCharNum = IsCharAlphaNumeric(_T('3')); wsprintf(buf, _T("IsCharAlphaNumeric 3 = %d/n"), bIsCharNum); _tprintf(buf); //IsCharLower判斷是否為小寫字母 bool bIsCharLower = IsCharLower(_T('A')); wsprintf(buf, _T("IsCharLower A = %d/n"), bIsCharLower); _tprintf(buf); //IsCharUpper判斷是否為大寫字母 bool bIsCharUpper = IsCharUpper(_T('a')); wsprintf(buf, _T("IsCharUpper a = %d/n"), bIsCharUpper); _tprintf(buf); //LoadString從資源中加載字符串 LoadString(GetModuleHandle(NULL), 101, buf, 1024); lstrcat(buf, _T("/n")); _tprintf(buf); system("pause"); return 0;}變參函數 _vsntprintf();
GetSystemMetrics();
新聞熱點
疑難解答