Чтение файлов Unicode C ++

У меня есть простой вопрос. У меня есть текстовый файл UTF 16 для чтения, который начинается с FFFE. Каковы инструменты C ++ для работы с такого рода файлами? Я просто хочу прочитать его, отфильтровать несколько строк и отобразить результат.

Это выглядит просто, но у меня просто есть опыт работы с простыми файлами ascci, и я спешу. Я использую VS C ++, но я не хочу работать с управляемым C ++.

С уважением

Вот очень простой пример

wifstream file; 
file.open("C:\\appLog.txt", ios::in);

wchar_t buffer[2048]; 
file.seekg(2);
file.getline(buffer, bSize-1);

wprintf(L"%s\n", buffer);
file.close();

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

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