Rechercher : dans
Par :

[C++] Contenu d'un fichier dans un listBox

khaoula.85, le 14 oct 2009 à 09:59:23 
 Signaler ce message aux modérateurs

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 !