两种字符集 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();
新闻热点
疑难解答