码迷,mamicode.com
首页 > 编程语言 > 详细

MFC笔记6

时间:2015-11-27 14:59:17      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

1.MFC文件的读写操作

写操作

创建一个编辑框(IDC_INFOR_EDIT1),在里面输入信息,创建一个按钮(IDC_BUTTON),点击按钮会触发(OnBnClickedButton2()函数)将编辑框信息保存在文件(abx.txt)中

void CShowLanguage::OnBnClickedButton2()
{
    // TODO: 在此添加控件通知处理程序代码
    //得到当前时间
    CTime time;
    time=CTime::GetCurrentTime();
    //将当前时间转换成标准时间
    CString data=time.Format(_T("%Y-%m-%d %H:%M:%S %W-%A"));
    
    CString strText(_T(""));
    GetDlgItemText(IDC_INFOR_EDIT1,strText);//获取edit中的数据
    int i;
    try
    {
        CStdioFile file;
        //打开文件,文件不存在就创建
        i=file.Open(_T("abx.txt"),CFile::modeCreate|CFile::modeReadWrite);
        file.SeekToEnd();
        CArchive ar(&file,CArchive::store);
        ar.WriteString(str);
        ar.WriteString(strText);
        //回车换行
        ar.WriteString(_T("\r\n"));
        ar.WriteString(data);
        ar.Close();
        file.Close();
        MessageBox(_T("文件存储成功"),MB_OK);
    }catch(CFileException * e)
    {
        e->ReportError();
        e->Delete();
    }
    
}

 

读操作

将文件(abx.txt)中信息读到编辑框(IDC_SHOW_EDIT1);

    CStdioFile file;
    CFileException e;
    file.Open(_T("abx.txt"),CFile::modeRead,&e);
    CString str2;
    file.ReadString(str2);
    SetDlgItemText(IDC_SHOW_EDIT1,str2);

 

MFC笔记6

标签:

原文地址:http://www.cnblogs.com/zhangerxiaoma/p/5000537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!