宽窄字节的区别及重要性
5、小作业:
大家回去查查,如何使用宽字节字符串进行字符串的拷贝工作?默认我们以前使用 strcpy 来进行字符串的拷贝,那么宽字节呢?
#include <iostream> using namespace std; int main() { //locale::global(locale("")); wcout.imbue(locale("")); wchar_t* a = L"啊啊啊啊aaaa"; int wcs_len = ( wcslen(a) + 1) * sizeof(wchar_t); wchar_t* b = new wchar_t(wcs_len); wmemset(b, 0, wcs_len); wcsncpy(b, a,wcs_len); wcout << a << L" 长 = " <<wcs_len<< endl; delete[] b; return 0; }
浙公网安备 33010602011771号