VC++文件操作详解及示例(CFileDialog、CStdioFile)

本文详细介绍了VC++中进行文件操作的两种常见方法:使用CFileDialog进行文件打开和保存对话框操作,以及利用CStdioFile进行文本文件的读写。CFileDialog的重要参数如lpszFilter用于文件类型筛选,CStdioFile则适合文本文件的处理,提供了Open、ReadString和WriteString等关键函数。
摘要由CSDN通过智能技术生成

文件操作是windows编程最常用的,这涉及到文件打开和保存对话框、文件读取、文件保存等,下面分别对这一块的相关类和函数作一个详细的解读和示例。

1、文件打开和保存对话框CFileDialog

VC++的MFC类CFileDialog类,封装了Windows常用的文件对话框,提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能,其函数原型如下:

CFileDialog::CFileDialog
(
BOOL bOpenFileDialog,    //TRUE则显示打开文件对话框,FALSE则显示保存文件对话框    
LPCTSTR lpszDefExt = NULL,    //默认打开的文件扩展名
LPCTSTR lpszFileName = NULL,//指定默认的文件名
DWORD dwFlags = OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT,//打开的风格,如隐藏文件是否可见,另外还有一个很重要的值是OFN_ALLOWMULTISELECT,可以用来开启同时多选几个文件
LPCTSTR lpszFilter = NULL,    //打开的文件扩展名列表,可以为空,也可以是多个
CWnd* pParentWnd = NULL    //父窗口指针
);

以上参数中最重要的是lpszFilter 参数,用来过滤和筛选文件各类。文件类型名称说明和扩展名之间用 | 分隔,同种类型的文件扩展名间用 ; 分割ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值