Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionCFile File; 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 = File.Read(Tampon, taille); SetDlgItemText(IDC_EDIT2,Tampon); //Affiche le contenu de Tampon dans IDC_EDIT2
FileOpenDialog.,
void CInterfaceDlg::OnBnClickedBrowse() { // TODO : ajoutez ici le code de votre gestionnaire de notification de contrôle CString OpenFilter; OpenFilter = "CSV File (*.csv)|*.csv||"; CFileDialog FileOpenDialog( TRUE, NULL, NULL, OFN_FILEMUSTEXIST|OFN_HIDEREADONLY|OFN_PATHMUSTEXIST, OpenFilter, // filter AfxGetMainWnd()); // the parent window if(FileOpenDialog.DoModal()==IDOK) { // ouverture de fichier m_csInputFile=FileOpenDialog.GetPathName(); LoadInputDocument(m_csInputFile); UpdateData(false); } } //méthode qui lit le fichier et affiche son contenu bool CInterfaceDlg::LoadInputDocument(CString i_csFileName) { bool l_bResult=false; CStdioFile File; l_bResult = File.Open(i_csFileName,CFile::modeRead | CFile::typeText); if (l_bResult) { CString l_csReadTmp = L""; bool l_bRead=File.ReadString(l_csReadTmp); while (l_bRead) { // on va afficher notre contenu m_ListValues.AddString(l_csReadTmp); //afficher les lignes lues l_bRead=File.ReadString(l_csReadTmp); } File.Close(); } return l_bResult; }