How can I convert a wchar_t * to char *? My code is something like that but it just get the first character:
wchar_t * filename= L"C:\\test";
char* c = (char*)filename ;
wchar_t * filename= L"C:\\test";
char* c = (char*)filename ;
char *str = new char[12 + 1]; memset( str, 0, 12 + 1); wchar_t array[] = L"Hello World"; wcstombs(str, array, 12); std::cout << str; delete str;
Comment