Leer archivos Unicode C ++
Tengo una pregunta simple que hacer. Tengo un archivo de texto UTF 16 para leer que comienza con FFFE. ¿Cuáles son las herramientas de C ++ para manejar este tipo de archivo? Solo quiero leerlo, filtrar algunas líneas y mostrar el resultado.
Parece simple, pero solo tengo experiencia en el trabajo con archivos ascci simples y tengo prisa. Estoy usando VS C ++, pero no quiero trabajar con C ++ administrado.
Saludo
Aquí pongo un ejemplo muy simple
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();