Bonjour,
Je fais un open sur un ifstream avec un fichier qui est accentué et ce dernier ne s'ouvre pas.

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  std::ifstream _recordFile;
  std::string  _fileName = fileName;
  TRACE( "***fileName.c_str()<"<<fileName.c_str()<<">" );
  _recordFile.open(fileName.c_str(), ios_base::in | ios_base::binary );
  TRACE( "***_recordFile.rdstate()<"<<_recordFile.rdstate()<<">");
En retour j'ai:
***fileName.c_str()<C:\Documents and Settings\...\Bureau\Application1ééé.txt>
***_recordFile.rdstate()<2>

Si j'enlève les 3 é mon fichier s'ouvre sans problème. Je n'ai aucune idée d’où viens le problème.