1 char* UnicodeToAnsi(TCHAR* wstr) //转换字符编码 2 { 3 if( !wstr ) 4 return NULL; 5 6 int strlen = ::WideCharToMultiByte(CP_ACP, NULL, wstr, wcslen(wstr), NULL, 0, NULL, FALSE); 7 char* str = new char[strlen + 1]; 8 ::WideCharToMultiByte(CP_ACP, NULL, wstr, wcslen(wstr), str, strlen, NULL, FALSE); 9 str[strlen] = ‘\0‘; 10 11 return str; 12 }
读取注册表后转换为可用的 字符串!!!
时间: 2024-08-01 22:45:37