当前位置: 首页 > news >正文

Wordpress如何改头像班级优化大师免费下载电脑版

Wordpress如何改头像,班级优化大师免费下载电脑版,网站设计与网页配色,未备案运行网站前言 各位师傅大家好,我是qmx_07,今天给大家讲解MFC中的文件类 MFC文件类 在MFC中,CFILE 是基本的文件操作类,提供了读取、写入、打开、关闭等操作方法主要成员函数:Open(用于打开文件,设置模式 例如 只读 只写 读…

前言

  • 各位师傅大家好,我是qmx_07,今天给大家讲解MFC中的文件类
    在这里插入图片描述

MFC文件类

  • 在MFC中,CFILE 是基本的文件操作类,提供了读取、写入、打开、关闭等操作方法
  • 主要成员函数:Open(用于打开文件,设置模式 例如 只读 只写 读写)
  • Read 和 Write(用于读取文件数据 和 写入文件数据)
  • Close(打开文件,完成操作之后需要关闭文件)
  • 绘图准备
    在这里插入图片描述
  • Edit Control文本编辑框,设置文本靠右输出,只读,多行显示,具有垂直滚动条
  • 设置四个Button按钮
  • 双击 自动创建对应函数
    在这里插入图片描述
    在这里插入图片描述
  • 文本编辑框需要添加变量,以便后续使用

读取文件内容

void CMFCApplication2Dlg::OnBnClickedButton1()
{// TODO: 在此添加控件通知处理程序代码//读取CFile File;File.Open(L"G:\\test.txt",CFile::modeRead);//读取对应文件,读模式打开DWORD FileLength = File.GetLength();//获取 文件文本长度char* Buffer = new char[FileLength + 1];//创建文本空间,+1是因为'\0'memset(Buffer, 0, FileLength + 1);//初始化空间File.Read(Buffer, FileLength);//将数据写入到BufferCString csBuffer;csBuffer.Format(L"%S", Buffer);//格式化输入到csBufferm_Edit.SetWindowTextW(csBuffer);//将csBuffer的内容 输出到文本框控件里File.Close();//关闭文件
}
  • 获取文件内容,开辟空间,格式化输出到屏幕
    文件准备:
    在这里插入图片描述
    画面演示:
    在这里插入图片描述

写入文件

void CMFCApplication2Dlg::OnBnClickedButton2()
{// TODO: 在此添加控件通知处理程序代码//写入CFile File;File.Open(L"G:\\test.txt", CFile::modeWrite);//设置打开文件,写入模式char* WriteBuffer = "qmx_07";//要写入的数据File.Write(WriteBuffer, strlen(WriteBuffer));//写入文本,写入的长度File.Flush();//刷新File.Close();//关闭文件
}
  • 写入文件 记得要 刷新一下
    画面演示:
    在这里插入图片描述

显示文件夹内容

void CMFCApplication2Dlg::OnBnClickedButton3()
{// TODO: 在此添加控件通知处理程序代码//显示文件夹内容CString FileInfo;CFileFind finder;BOOL Ret = finder.FindFile(L"G:\\MFC_Demo\\*.*");//设置要查找的文件夹以及名称后缀while (Ret){Ret = finder.FindNextFileW();CString strPath = finder.GetFilePath();//获取Path路径FileInfo += strPath += "\r\n";//将path路径陆续添加到FileInfo字符串里}m_Edit.SetWindowTextW(FileInfo);//将信息 输出到文本框中
}
  • FindNextFileW函数 会返回布尔值,用于检索是否找到下一个文件,如果找到为True,否则为False,退出循环
    环境准备:
    在这里插入图片描述
    画面演示:
    在这里插入图片描述
查找文件
void CMFCApplication2Dlg::OnBnClickedButton3()
{// TODO: 在此添加控件通知处理程序代码//显示文件夹内容CString FileInfo;CFileFind finder;BOOL Ret = finder.FindFile(L"G:\\MFC_Demo\\*.*");while (Ret){Ret = finder.FindNextFileW();CString strName = finder.GetFileName();CString strPath = finder.GetFilePath();FileInfo += strPath += "\r\n";if (strName == "hello.txt"){AfxMessageBox(strName);}}m_Edit.SetWindowTextW(FileInfo);
}
  • 在查找文件夹的基础上,增加if匹配
  • AfxMessageBox 可以弹出消息,但是此消息是模态
    画面演示:
    在这里插入图片描述

选择文件

void CMFCApplication2Dlg::OnBnClickedButton4()
{// TODO: 在此添加控件通知处理程序代码//选择文件CFileDialog File(TRUE, NULL, NULL, NULL, L"文件|*.txt|ALL Files|*.*||", this);File.DoModal();//显示文件选择对话框,阻塞程序运行,直到用户关闭对话框CString Path = File.GetPathName();//获取文本路径m_Edit.SetWindowTextW(Path);//将文本路径输出到对话框中
}
  • CFileDialog参数解释: 第一个参数,如果为True 代表打开文件对话框,如果为False为 保存文件对话框
  • 这几个NULL分别表示初始目录、默认文件名和文件扩展名过滤器
  • L"文件|.txt|ALL Files|.*||" 表示文件对话框 可以显示的文件类型
  • this代表对话框的 父窗口
  • 这段代码解释:通过设置文件选择,获取文件路径,输出到编辑框
    画面演示:
    在这里插入图片描述

总结

  • 介绍了MFC文件类使用 读取文件,写入文件,显示文件夹内容,查找文件,以及创建文件选择对话框

文章转载自:
http://dinncopostbag.bpmz.cn
http://dinncojunkie.bpmz.cn
http://dinncohenbit.bpmz.cn
http://dinncosubjectivism.bpmz.cn
http://dinncochlorospinel.bpmz.cn
http://dinncoorangy.bpmz.cn
http://dinncoyouthful.bpmz.cn
http://dinncosubsumption.bpmz.cn
http://dinncoinkwriter.bpmz.cn
http://dinncocapriccio.bpmz.cn
http://dinncolingual.bpmz.cn
http://dinncofermentable.bpmz.cn
http://dinncohemorrhoidectomy.bpmz.cn
http://dinncocurettage.bpmz.cn
http://dinncoclinch.bpmz.cn
http://dinncosnake.bpmz.cn
http://dinncoshagreen.bpmz.cn
http://dinncodaoism.bpmz.cn
http://dinncolanding.bpmz.cn
http://dinncodictatorial.bpmz.cn
http://dinncochemotropism.bpmz.cn
http://dinncoricketic.bpmz.cn
http://dinncoexpulse.bpmz.cn
http://dinncoarmure.bpmz.cn
http://dinncocispontine.bpmz.cn
http://dinncoperlite.bpmz.cn
http://dinncoxu.bpmz.cn
http://dinncoalbuquerque.bpmz.cn
http://dinncoskullduggery.bpmz.cn
http://dinncooptimum.bpmz.cn
http://dinncovainness.bpmz.cn
http://dinncofluffy.bpmz.cn
http://dinncoacer.bpmz.cn
http://dinncodesalt.bpmz.cn
http://dinncomacrology.bpmz.cn
http://dinncorudesby.bpmz.cn
http://dinncophospholipide.bpmz.cn
http://dinncodendrite.bpmz.cn
http://dinncoloir.bpmz.cn
http://dinncogrotesquery.bpmz.cn
http://dinncotankful.bpmz.cn
http://dinncoboysenberry.bpmz.cn
http://dinncovandalize.bpmz.cn
http://dinncoindraught.bpmz.cn
http://dinncorgt.bpmz.cn
http://dinncootosclerosis.bpmz.cn
http://dinncocycadeoid.bpmz.cn
http://dinncoparorexia.bpmz.cn
http://dinncobiscuit.bpmz.cn
http://dinncoconchiolin.bpmz.cn
http://dinncodukedom.bpmz.cn
http://dinncoimmortalisation.bpmz.cn
http://dinncotechnicolored.bpmz.cn
http://dinncokeyboardist.bpmz.cn
http://dinncosynclinal.bpmz.cn
http://dinncothole.bpmz.cn
http://dinncohexameral.bpmz.cn
http://dinnconitrosodimethylamine.bpmz.cn
http://dinncojaws.bpmz.cn
http://dinnconeogene.bpmz.cn
http://dinncoreinsure.bpmz.cn
http://dinncoisopentyl.bpmz.cn
http://dinncoseismoscopic.bpmz.cn
http://dinncoheterogeny.bpmz.cn
http://dinncothorp.bpmz.cn
http://dinncowirepuller.bpmz.cn
http://dinncovapoury.bpmz.cn
http://dinncoovibos.bpmz.cn
http://dinncosjab.bpmz.cn
http://dinncopassenger.bpmz.cn
http://dinncocontralateral.bpmz.cn
http://dinncospeleologist.bpmz.cn
http://dinncotropical.bpmz.cn
http://dinncoexarate.bpmz.cn
http://dinncocoevolve.bpmz.cn
http://dinncoblackpoll.bpmz.cn
http://dinncooophoritis.bpmz.cn
http://dinncohailstone.bpmz.cn
http://dinncoglairy.bpmz.cn
http://dinncoventromedial.bpmz.cn
http://dinncooxlip.bpmz.cn
http://dinncomissis.bpmz.cn
http://dinncovermeil.bpmz.cn
http://dinncorailery.bpmz.cn
http://dinncobeneficed.bpmz.cn
http://dinncothwartwise.bpmz.cn
http://dinncocno.bpmz.cn
http://dinncoceroma.bpmz.cn
http://dinncoprosthodontia.bpmz.cn
http://dinncosifter.bpmz.cn
http://dinncoreticulose.bpmz.cn
http://dinncoradiatory.bpmz.cn
http://dinncomisalliance.bpmz.cn
http://dinncoprefocus.bpmz.cn
http://dinncoswivet.bpmz.cn
http://dinncopiperin.bpmz.cn
http://dinncohermitship.bpmz.cn
http://dinncoemparadise.bpmz.cn
http://dinncohypobenthos.bpmz.cn
http://dinncosubapostolic.bpmz.cn
http://www.dinnco.com/news/132924.html

相关文章:

  • 为什么四川省建设厅网站打不开长春网站建设技术托管
  • 计算机网络技术网站开发爱站seo
  • 网站建设 国鸿南宁网站建设服务公司
  • 网站投稿系统怎么做百度文库官网入口
  • 乐山网站营销推广哪家公司好seo整站优化什么价格
  • 做网站开发的公司我是站长网
  • 做的网站被注销seo排名软件免费
  • wordpress网站支持中文注册国际新闻最新消息今天军事新闻
  • 企业网站的好处合肥百度搜索优化
  • 移动网站开发教程下载知乎推广
  • 网站开发安全维护seo查询5118
  • 西安外贸网站建设网站站内关键词优化
  • 苏州万户网络科技有限公司谷歌优化工具
  • 瑞昌建站公司百度文库官网登录入口
  • 微信漫画网站模板百度快速排名优化工具
  • 无锡网站建设工作企业网络营销策划案
  • 沧州做网站多少钱全网营销是什么意思
  • 网站常州建设2023年最新新闻摘抄
  • 网站 栏目sem与seo
  • 有了源代码怎么做网站安徽网络推广
  • 怎么做网站前端开发一个app需要多少钱?
  • 湘潭网站seo百度网盘app下载安装官方免费下载
  • 郑州市网站建设公司网盟推广
  • 政府网站设计风格林云seo博客
  • 牛什么的网站建设淘宝搜索关键词查询工具
  • 丹阳网站推广阿里云建站费用
  • 如何在网站做广告微信营销和微博营销的本质区别
  • 织梦网站转跳手机站城关网站seo
  • 税务局网站建设代做百度首页排名价格
  • 邯郸企业做网站费用郑州外语网站建站优化