Как прочитать файл, который содержит \ uxxxx в vc ++

У меня есть текстовый файл, содержимое которого:

\ U041f \ u0435 \ u0440 \ u0432 \ u044b \ u0439_ \ u0438 \ u043d \ u0442 \ u0435 \ u0440 \ u0430 \ u043a \ u0442 \ u0438 \ u0432 \ u043d \ u044b \ u0439_ \ u0438 \ u043d \ u0442 \ u0435 \ u0440 \ u043d \ u0435 \ u0442_ \ u043a \ u0430 \ u043d \ u0430 \ u043b

Как я могу прочитать такой файл, чтобы получить такой результат:

"Первый_интерактивный_интернет_канал"

Если я наберу это:

string str = _T("\u041f\u0435\u0440\u0432\u044b\u0439_\u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439_\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442_\u043a\u0430\u043d\u0430\u043b");

затем привести кstr это хорошо, но если я читаю это из файла, то это то же самое, что и в файле. Я думаю, это потому, что «\ u» становится «\ u». Есть ли простой способ преобразовать нотацию \ uxxxx в соответствующие символы в C ++?

Ответы на вопрос(4)

Ваш ответ на вопрос