level 1
我做一个MFC对话框,拖一个combobox控件和BUTTON控件,现在在combobox中编辑的内容通过button保存,然后下次打开对话框,combobox下拉中会读取保存在文件中的内容
2014年06月26日 07点06分
1
level 1
void CDlgTextDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//CDialogEx::OnOK();
UpdateData(TRUE);
CStdioFile myFile;
CFileException fileException;
char * pszFileName="D:\\test1.txt";
if (myFile.Open(_T("./test1.txt"),CFile::typeText|CFile::modeCreate | CFile::modeNoTruncate | CFile::modeReadWrite),&fileException)
{
myFile.SeekToEnd();
myFile.WriteString(_T("\n"));
myFile.WriteString(m_combox);
}
else
{
TRACE("Can't open file,error=%u\n",fileException.m_cause);
}
myFile.Close();
m_comboxCtl.AddString(m_combox);
m_combox="";
UpdateData(FALSE);
}
//这是文件保存的代码
BOOL CDlgTextDlg::OnInitDialog()
{
// TODO: 在此添加额外的初始化代码
CStdioFile inFile;
CFileException pError;
bool myFile;
myFile = inFile.Open(_T("./test1.txt"),CFile::modeNoTruncate|CFile::typeText|CFile::modeRead),&pError;
if(myFile == false)
{
TRACE("Can't open file, error = %u\n",pError.m_cause);
return false;
}
while(inFile.ReadString(m_combox))
{
UpdateData(FALSE);
m_comboxCtl.AddString(m_combox);
// MessageBox(strFileStr);
}
inFile.Close();
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
//这是文件读取的代码
2014年06月30日 03点06分
5
level 1
现在求大神帮我看下,如何判断两个字符串是否相同,如果相同,则不保存,如果不相同就进行保存。
2014年06月30日 03点06分
6