Bonjour, j'ouvre un fichier en recuperant son nom dans un QFilDiaolog qui me retourne un QString ensuite je voudrais lire mon fichier en utilisant std::ifstream file(const char*) qui prend en entrée un char*!!!là j'ai un probléme car le parametre que je recupere et que je veux passer ensuite en parametre pour lire le fichier est un QString au lieu d'un char*!!
Donc il me faut faire une conversion de QString vers char*??

J'ai fais ça mais ca marche pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
QString fileName = QFileDialog::getOpenFileName(0, QString(), QString(),
                                         tr("Images (*.fxd)"));
 
OpenFile(const QString fileName)
 
ensuite un cast pour lire le fichier:
const char* File = static_cast<const char*>(fileName) ;
merci d'avance