TCHAR chBuffer[512];
lstrcpyn(chBuffer, "abcdefghijklmnop", 4);
chBuffer的结果为abc, 也就是指定了长度4,拷贝3个字符,同时加一个'/0'字符。而strncpy(unicode版本为_tcsncpy)则中规中矩的拷贝参数指定的字符数。
T2W(LPTSTR lp)为什么编译时报错:
USES_CONVERSION;
T2W(pBuf);
TCHAR chBuffer[512];
lstrcpyn(chBuffer, "abcdefghijklmnop", 4);
chBuffer的结果为abc, 也就是指定了长度4,拷贝3个字符,同时加一个'/0'字符。而strncpy(unicode版本为_tcsncpy)则中规中矩的拷贝参数指定的字符数。
T2W(LPTSTR lp)为什么编译时报错:
USES_CONVERSION;
T2W(pBuf);