16,548
社区成员




void CTestControlDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
CString sText, sFileName;
sFileName = "D:\\test.txt";
m_Text.GetWindowText( sText);
char * pString = new char[ sText.GetLength() + 1];
if ( WriteStringToFile( sFileName, sText) )
if ( ReadStringToFile( sFileName, &pString))
SetDlgItemText( IDC_SHOWTEXT, pString);
//OnOK();
}
BOOL CTestControlDlg::WriteStringToFile(const char * pFileName, const char * pString)
{
CFile File;
if ( File.Open( "D:\\test.txt", CFile::modeCreate | CFile::modeWrite))
{
File.Write( pString, strlen( pString) + 1);
File.Close();
return TRUE;
}
return FALSE;
}
BOOL CTestControlDlg::ReadStringToFile(const char * pFileName, char ** ppString)
{
CFile File;
if ( File.Open( pFileName, CFile::modeRead))
{
if( File.Read( *ppString, strlen( *ppString) ) )
{
File.Close();
return TRUE;
}
}
return FALSE;
}