ansi&unicoade.h
来自「一本非常好的关于VC方面的书」· C头文件 代码 · 共 39 行
H
39 行
/************************************ ANSI TO UNICODE ************************************/
BOOL AnsiToUnicode(char *pszSource){
unsigned short wszBuffer[256];
int iRes;
iRes = MultiByteToWideChar(950,
0,
pszSource,
lstrlen((LPCWSTR)pszSource) + 1,
wszBuffer,
sizeof(wszBuffer)/sizeof(wszBuffer[0]));
if (iRes == 0){
return FALSE;
}
return (wcscpy((unsigned short *)pszSource, wszBuffer) != NULL);
}
/************************************ UNICODE TO ANSI ************************************/
BOOL UnicodeToAnsi(unsigned short *pwszSource){
char szBuffer[256];
int iRes;
iRes = WideCharToMultiByte(936,
0,
pwszSource,
-1,
szBuffer,
lstrlen((LPCWSTR)szBuffer),
NULL,
NULL);
if ((iRes % 2) == 0){
return FALSE;
}
strcpy((char *)pwszSource, szBuffer);
return TRUE;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?