Bonjour,
Je veux créer une interface graphique (MFC) qui, à l'aide d'un bouton, parcourt les fichiers .txt, affiche le chemin du fichier sélectionné dans un Edit et affiche le contenu du fichier dans un listBox. J'ai réussi à parcourir les fichiers et à afficher le chemin dans mon contrôle Edit, sauf que j'ai un problème lors de l'affichage du contenu de mon fichier dans le listBox.
Voici mon code :
void CInterfaceDlg::OnBnClickedParcourir()
{
CString OpenFilter;
OpenFilter = "Text File (*.txt)|*.txt||";
CFileDialog FileOpenDialog(
TRUE,
NULL,
NULL,
OFN_FILEMUSTEXIST|OFN_HIDEREADONLY|OFN_PATHMUSTEXIST,
OpenFilter, // filter
AfxGetMainWnd()); // the parent window
if(FileOpenDialog.DoModal()==IDOK)
{
// ouverture du fichier
CFile File;
VERIFY(File.Open(FileOpenDialog.GetPathName(),CFile::modeRead));
m_csInputFile=FileOpenDialog.GetPathName();
UpdateData(false);
CFile Fichier;
File.Open(FileOpenDialog., CFile::modeRead); //ouvre en lecture
int taille = File.SeekToEnd(); // stocke la taille du fichier dans un entier pour déterminer la taille du tampon.
char *Tampon = new char[taille]; //Création dynamique du tampon
UINT nBytesRead = Fichier.Read(Tampon, taille);
SetDlgItemText(IDC_LIST2,Tampon); //Affiche le contenu de Tampon dans IDC_LIST2
}
}
Quelqu'un pour m'aider s'il vous plait ?
Merci !