Problème d'écriture dans une fichier avec VC++

Signaler
Messages postés
7
Date d'inscription
dimanche 16 avril 2006
Statut
Membre
Dernière intervention
20 mai 2009
-
Messages postés
7
Date d'inscription
dimanche 16 avril 2006
Statut
Membre
Dernière intervention
20 mai 2009
-
j'ai développé une petite application avec MFC sur VC++ V6 :
****************************
void CTest_Dlg::OnOK()
{
// TODO: Add extra validation here
ofstream fo("test.txt");

if(fo) fo<<m_schar;

fo.close();
}
*******************************
Le code ci-dessous revient a dire que la chaine entré a traver "m_schar"(variable déclaré associé a
IDC_EDIT1)
Le probleme que la variable s'affiche avec MessageBox(msg) en chaine de caractère normalement
alors que l'enregistrement dans le fichier se fait en code ASCII , j'espère savoir le probleme aussi bien une solution pour afficher le contenus du fichier dans une fenetre CDialog ou SDI.
Merci

1 réponse

Messages postés
7
Date d'inscription
dimanche 16 avril 2006
Statut
Membre
Dernière intervention
20 mai 2009

/////////////////////////////////////////////////////////////////////////////
// CTest_Dlg dialog

class CTest_Dlg : public CDialog
{
// Construction
public:
CTest_Dlg(CWnd* pParent = NULL); // standard constructor

// Dialog Data
//{{AFX_DATA(CTest_Dlg)
enum { IDD = IDD_TEST__DIALOG };
CString m_schar;
//}}AFX_DATA

// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTest_Dlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:
HICON m_hIcon;

// Generated message map functions
//{{AFX_MSG(CTest_Dlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
virtual void OnOK();
afx_msg void OnButton1();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};

Et ceci la déclaration de la classe Ctest_Dialog ou ait déclaré la variable m_schar