Как декодировать текст UTF-8 в читаемый массив символов C ++
Привет! У меня есть файл, который содержит (английские и кириллические слова):
\u0074\u0065\u0078\u0074\u0442\u0435\u043a\u0441\u0442
Используя метод ifstream и read (), скопируйте содержимое файла в массив char.
Что я уже пробовал:
std::ifstream file("d:/example.txt", std::ios::in | std::ios::binary); char buffer[128] = ""; file.seekg(0, ios::end); int data_len = (int)file.tellg(); file.seekg(0, ios::beg); file.read(buffer, data_len);
А когда выводите буфер в MessageBox, то он будет отображаться как есть - не декодируется.
Как декодировать текст, содержащий английские и кириллические слова, в массив символов?