普通字符和宽字符
普通字符:
char * A="abcd";
宽字符:
char * B=L"abcd";
A,B字符长度一致,但是宽字符占用内存长度比普通字符大一倍;
tchar.h用来解决unicode字符集和多字节字符集问题,即宽字符和普通字符集:
#include "stdafx.h"
#include <string.h>>
int _tmain(int argc, _TCHAR* argv[])
{
int iLength = 0;
char *pc = "Hello!";
iLength = strlen(pc);
printf("ILength=%d\n", iLength);
wchar_t *pw = L"Hello!";
iLength = wcslen(pw);
wprintf(L"ILength=%d\n", iLength);
wprintf(_T("Hello.............!\n"));
wprintf(_TEXT("Hello--------------------!\n"));
_wsystem(L"pause");
return 0;
}

浙公网安备 33010602011771号