求学快递网是国内领先的B2M2C教育培训网上信息平台!

首页 | 分站加盟 | 课程发布 | 最新课程 | 最新机构 | 培训专题 | 全国分站 | 帮助中心

计算机等级考试_计算机等级考试报名_计算机考试成绩查询_求学快递网

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 应试技巧 > 计算机二级VisualC++应试技巧:编程中文件操作的类型 - 正文内容

计算机二级VisualC++应试技巧:编程中文件操作的类型

计算机二级VisualC++应试技巧:编程中文件操作的类型

 

求学快递网计算机等级考试专题重点推荐:2016年计算机等级考试报考时间 计算机等级考试证书领取时间2016年计算机等级考试报考指南2016年计算机等级考试大纲2016年计算机等级考试政策2016年计算机等级考试报考条件2016年计算机等级考试科目等最新新闻资讯。

 

1. 文件的查找

当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类“CFileFind”,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。

CString strFileTitle;

CFileFind finder;

BOOL bWorking = finder.FindFile(“C:windowssysbkup*.cab”);

while(bWorking)

{

bWorking=finder.FindNextFile();

strFileTitle=finder.GetFileTitle();

}

2. 文件的打开/保存对话框

让用户选择文件进行打开和存储操作时,就要用到文件打开/保存对话框。MFC的类“CFileDialog”用于实现这种功能。使用“CFileDialog”声明一个对象时,第一个 BOOL型参数用于指定文件的打开或保存,当为TRUE时将构造一个文件打开对话框,为FALSE时构造一个文件保存对话框。

在构造“CFileDialog”对象时,如果在参数中指定了“OFN_ALLOWMULTISELECT”风格,则在此对话框中可以进行多选操作。此时要重点注意为此“CFileDialog”对象的“m_ofn.lpstrFile”分配一块内存,用于存储多选操作所返回的所有文件路径名,如果不进行分配或分配的内存过小就会导致操作失败。下面这段程序演示了文件打开对话框的使用方法。

CFileDialog mFileDlg(TRUE, NULL,NULL, OFN_HIDEREADONLY|OFN_OVER

WRITEPROMPT|OFN_ALLOWMULTISELECT,“All Files (*.*)|*.*| |”, AfxGetMainWnd());

CString str(“ ”, 10000);

mFileDlg.m_ofn.lpstrFile=str.GetBuffer(10000);

str.ReleaseBuffer();

POSITION mPos=mFileDlg.GetStartPosition();

CString pathName(“ ”, 128);

CFileStatus status;

while(mPos!=NULL)

{

pathName=mFileDlg.GetNextPathName(mPos);

CFile::GetStatus(pathName, status); [ 3. 文件的读写

文件的读写非常重要,下面将重点进行介绍。文件读写最普通的方法是直接使用“CFile”类进行,如文件的读写可以使用下面的方法:

//对文件进行读操作

char sRead[2];

CFile mFile(_T(“user.txt”),CFile::modeRead);

if(mFile.GetLength()《2)

return;

mFile.Read(sRead,2);

mFile.Close();

//对文件进行写操作

CFile mFile(_T(“user.txt”), CFile::modeWrite|CFile::modeCreate);

mFile.Write(sRead,2);

mFile.Flush();

mFile.Close();

}

 

 

 

关注求学快递网计算机等级考试专题,帮你了解最新的计算机等级考试资讯2016年计算机等级考试成绩查询,让你轻松备考计算机等级考试!

求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机一级考试报名网址2016年计算机二级考试模拟试题2016年计算机三级考试历年真题2016年计算机四级考试复习资料供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见! 

相关推荐

计算机等级考试最新机试技巧
计算机等级考试高效利用技巧

最新计算机资讯

热点专题

计算机等级考试经验技巧分享

关于本站  诚征英才  广告服务  招生服务  免责声明  分站加盟  VIP会员  联系我们  网站地图  网站记事

版权所有 CopyRight 2008-2017 粤ICP备14009694号 www.studyems.com, Inc. All Rights Reserved
违法和不良信息举报邮箱:2881796407@qq.com 举报电话: