Bonjour
J'ai ecrit un programme pour venir lire dans un fichier ligne par ligne et de l'introduire dans un edit ,donc premiere ligne premier edit
deuxieme ligne deuxieme edit et troisieme ligne troisieme edit.
Le probleme c'est que mon programme ne vient que lire la premiere ligne et pas les suivantes et lorsque dans les edits sa inscrit la ligne il y a du texte suplementaire,je suis debutante en mfc donc j'ai un grand besion de votre aide
voici mon programme:
void CEcrire_editDlg::OnOK()
{
// TODO: Add extra validation here
// CDialog::OnOK();
CFile f;
CFileException e;
char* pFileName = "C:\\Users\\sarah\\Desktop\\test1.txt";
char pbuf [8];
int i;
if (f.Open(pFileName,CFile::modeRead,&e))
{
UpdateData (true);
UINT nBytesRead = f.Read (pbuf,(sizeof(pbuf)));
m_edit1 = pbuf;
UpdateData (false);
f.Close();
}
if (f.Open (pFileName,CFile :: modeRead,&e))
{
UpdateData (true);
UINT nBytesRead = f.Read (pbuf,(sizeof(pbuf)));
m_edit2 = pbuf;
UpdateData (false );
f.Close ();
}
if (f.Open (pFileName,CFile :: modeRead,&e))
{
UpdateData (true);
UINT nBytesRead = f.Read (pbuf,(sizeof (pbuf)));
m_edit3 = pbuf;
UpdateData (false);
f.Close ();
}
}
Et voila ce que cela donne dans l'interface:
1er edit :Bonjours ØSA
2eme edit:BonjoursØSA, la je devrais avoir comment allez vous
3eme edit: BonjoursØSA, la moi ca va merci
ceci et a titre d'exemple puisque normalement je vais venir y mettre des codes defaut,le second probleme et ØSA je sais pas d'ou sa vient.