Ifstream + Nom de fichier caractères spéciaux
Bonjour à tous,
Mon objectif est de pouvoir ouvrir en lecture ou en écriture un fichier contenant des caractères spéciaux dans le nom de fichier, mais c'est la que ca coince.
J'arrive à lire oU modifier des fichiers contenant des accents ou autre mais dès qu'il y a un caractère special cela ne fonctionne pas.
Avec la function CreateFileW, j'arrive à les lire (en envoyant un wchar_t) mais je souhaiterais pouvoir utiliser ifstream/ofstream etant donné que c'est un programme qui j'avais fait pour Linux et que je dois le modifier pour le faire fonctionner sous windows et vu que j'ai utiliser des fstreams partout dans mon programme pour les fichiers ca serait long de tout changer pour CreateFile etc.. enfin si c'est la seule solution, je le ferais.
Donc avec fstream, je n'arrive pas a lui envoyer en parameter de wchar_t, il semble ne pas y avoir la possibilité de le faire (peut être je me trompe)
Ma question est donc si il est possible d'envoyer un wchar_t en parametre a un fstream, si oui, comment?
Sinon quel serait la solution pour pouvoir lire ces fichiers à caractère spéciaux?
Si ce n'est pas clair, ou que vous voulez plus d'information, dites le moi.
PS: Je suis pour windows sous MinGW
Merci d'avance!