Comment ouvrir un fichier avec wchar_t* contenant des caractères non Ascii chaîne dans Linux?

Environnement: Gcc/G++ Linux

J'ai un non-ascii fichier du système de fichiers et je vais ouvrir.

Maintenant, j'ai un wchar_t*, mais je ne sais pas comment l'ouvrir. (ma confiance fopen ouvre uniquement char* fichier)

S'il vous plaît aider. Merci beaucoup.

Est le nom de fichier non ASCII, ou le contenu de la non-ASCII, ou les deux?
Oui, les deux. Il y a wfstream pour lire/écrire des wchar dans un fichier, mais wfstream s'ouvre également à seulement char* fichier.
Convertir wchar à utf8 char et essayer de fopen ()?

OriginalL'auteur Cauly | 2011-01-13