相关推荐
-
使用CFile类写日志文件的一个程序
这个程序完成使用CFile类写日志,在VC6下可以通过编译并且使用正常。 主要使用了CFile类中的写函数和设置指针位置的函数。
-
文件操作
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门
-
【MFC】学习笔记:文件操作类——CFile
01、目录 目录01、目录02、CFile类概述03、CFile类成员函数04、两个案例4.1 实例14.2 实例205、CFile类总结 02、CFile类概述 如果你学过C语言,应该知道文件操作使用的是文件指针,通过文件指针实现对它指向的文件的各种操作。这些文件操作函数中有的最终还是调用了操作系统的API函数或者处理过程与之类似, 例如在Windows系统中,fread函数就调用了API函数ReadFile。 Windows系统的API函数除了ReadFile,还有CreateFile、WriteFil
-
CFile用法与实现
编程中使用VC语言读写文件时,我比较喜欢用CFile来做这些工作,简单而强大的功能(一行代码就可以完成读取文件或者写入文件)。CFile采用API函数做函数内核,比如Open函数内部采用CreateFile作为打开文件方法,下面贴上CFile内部函数以及对应调用的API函数:(本例子以CFile file_作为参考对象) 1.Open()函数: file_.Open("C:\\Users\\
-
c语言CFile的使用方法,C/C++文件操作之CFile
CFile是MFC文件类的基类,主要是在开发MFC应用程序时对文件操作比较方便。下面主要记录CFile类中常用的成员函数。1、打开文件(1)CFile(LPCTSTRlpszFileName,UINTnOpenFlags);//是CFile类的一个构造函数功能:打开一个文件参数:lpszFileName文件路径,此路径可为相对的也可为绝对的路径。nOpenFlags文件打开方式其中打开方式n...
-
MFC文件操作
MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘输入输出功能。通过他的派生类可以间接的支持文本、文件、内存文件等。
-
【MFC编程】CFile处理(读取路径文件内容,保存在表里面)
wstring str = CT2W(strPath); str = str.substr(0, str.find_last_of(L".", str.length())) + wstring(CT2W(strExName)); CFileStatus fileStatus; if(!CFile::GetStatus(W2CT(str.c_st...
-
糖儿飞教你学C++ Socket网络编程——2.本书目录
项目1 网络编程的实现原理... 1 1.1 网络程序的类型与应用领域... 1 1.1.1 网络程序的类型... 1 1.1.2 网络程序的应用领域... 2 1.2 套接字及其种类... 4 1.2.1 什么是套接字... 4 1.2.2 套接字的类型... 6 1.2.3 网络字节顺序... 6 1.3 VC编程基础知识... 7 1.3.1 VC字符串处理函数......
-
CFILE类用法说明
CFILE类用法说明
-
CFileFind类学习
CFileFind类的使用总结2007-7-71、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数
-
VC++中对文件的写入和读取
VC++中对文件的写入和读取 本文介绍两种方法对文件进行读取和写入操作:1、采用fstream类;2、采用CStdioFile类。 CStdioFile继承自CFile,一个CStdioFile对象代表一个用运行时函数fopen 打开的C 运行时流式文件。 C++中的fstream类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O。stream类有两个重要的
-
VC 读写txt文件——FILE *
C语言中没有输入输出语句,所有的输入输出功能都用ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开操作 fopen 打开一个文件 文件的关闭操作 fclose 关闭一个文件 文件的读写操作 fgetc 从文件中读取一个字符 fputc 写一个字符到文件中去 fg
-
[转]c++: fstream文件操作及对二进制文件的操作
要写一些简单的日志到文本文件中,参考了以下两篇文章:ifstream 和 ofstream( 引用)C++标准库 之 iostream库的学习笔记(二)fstream库以及ofstream类的使用ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I
-
Cfile类的使用方法详解
对CFile文件的使用,有点用哦。。。。。。。。。。。。。。。。。。。。。。。。。。
-
VC MFC文件读写操作.rar
VC MFC文件读写操作的范例源码,本示例中涉及到CStdioFile写文件、CFile读写文件 、CFileFind、Shell操作。通过菜单可选择对应操作的执行结果,可比较一下与传统的文件操作有何不同。 lpbi->pszDisplayName=NULL; lpbi->lpszTitle="请选择要遍历的目录位置:"; lpbi->ulFlags=BIF_RETURNONLYFSDIRS|BIF_STATUSTEXT; lpbi->lpfn=NULL; //显示外壳文件夹以便用户选择 LPITEMIDLIST lpitemidlist=SHBrowseForFolder(lpbi); char path[MAX_PATH]; //转换项目标志府列表为一个系统文件路径 SHGetPathFromIDList(lpitemidlist,path); delete lpbi; //获取控件指针 CWnd* pWnd=(CWnd*)GetDlgItem(IDC_dir); //设置其标题为当前路径信息 pWnd->SetWindowText(path); //更新对话框 UpdateData(FALSE);
-
VC++(VS2010)读写Excel文件代码(附示例)
【前言】 工作或学习中可能需要实现基于VC读\写Excel文件的功能,本人最近也遇到了该问题。中间虽经波折,但是最终还是找到了解决问题的办法。 在此跟大家分享,希望对跟我同样迷茫过的同学们有所帮助。 1、程序功能 1)打开一个excel文件; 2)显示到CListCtrl上; 3)新建一个Excel文件。 以上均在对话框中实现。 2、平台 VC++2010 3、实现方法 常用的Excel打开方式有两种 1)通过数据库打开; 2)OLE方式打开。 由于方式1)操作繁琐,经常出现莫名的错误,这里选用方式2). 4、准备步骤 首先新建一个Dialog窗体程序,添加list control和两个按钮 1)将ExcelLib文件夹拷贝到程序目录下; 2)将Export2Excel.h,Export2Excel.cpp两个文件添加到项目; 3)包含头文件,#include "ExcelLib/Export2Excel.h" 通过以上步骤在程序中引入了可以读取Excle文件的CExport2Excel类; 5、打开excel文件 通过按钮点击打开 void CExcelTestDlg::OnBnClickedButtonOpenExcel() { //获取文件路径 CFileDialog* lpszOpenFile; CString szGetName; lpszOpenFile = new CFileDialog(TRUE,"","",OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,"Excel File(*.xlsx;*.xls)|*.xls;*.xlsx",NULL); if (lpszOpenFile->DoModal()==IDOK) { szGetName = lpszOpenFile->GetPathName(); SetWindowText(szGetName); delete lpszOpenFile; } else return; //打开文件 //文件中包含多个sheet时,默认打开第一个sheet CExport2Excel Excel_example; Excel_example.OpenExcel(szGetName); //获取sheet个数 int iSheetNum = Excel_example.GetSheetsNumber(); //获取已使用表格行列数 int iRows = Excel_example.GetRowCount(); int iCols = Excel_example.GetColCount(); //获取单元格的内容 CString cs_temp = Excel_example.GetText(1,1); //AfxMessageBox(cs_temp); //List control上显示 //获取工作表列名(第一行) CStringArray m_HeadName; m_HeadName.Add(_T("ID")); for (int i=1;iGetItemCount()>0) { m_list.DeleteColumn(0); } //初始化ClistCtrl,加入列名 InitList(m_list,m_HeadName); //填入内容 //第一行是标题,所以从第2行开始 CString num; int pos; for (int row = 2;row<=iRows; row++) { pos = m_list.GetItemCount(); num.Format(_T("%d"),pos +1); m_list.InsertItem(pos,num); for (int colum=1;columDoModal()==IDOK) { szGetName = lpszOpenFile->GetPathName(); SetWindowText(szGetName); delete lpszOpenFile; } else return; //文件全名称 CString csFileName = szGetName; //需要添加的两个sheet的名称 CString csSheetName = "newSheet"; CString csSheetName2 = "newSheet2"; // 新建一个excel文件,自己写入文字 CExport2Excel Excel_example; //新建excel文件 Excel_example.CreateExcel(csFileName); //添加sheet,新加的sheet在前,也就是序号为1 Excel_example.CreateSheet(csSheetName); Excel_example.CreateSheet(csSheetName2); //操作最开始添加的sheet:(newSheet) Excel_example.SetSheet(2); //添加表头 Excel_example.WriteHeader(1,"第一列"); Excel_example.WriteHeader(2,"第二列"); //添加核心数据 Excel_example.WriteData(1,1,"数据1"); Excel_example.WriteData(1,2,"数据2"); //保存文件 Excel_example.Save(); //关闭文件 Excel_example.Close(); } 7、注意事项 1)一般单个Excel文件包含多个sheet,程序默认打开第一个; 2)指定操作sheet,使用Excel_example.SetSheet(2)函数; 3)打开文件时最左侧的sheet序号为1,新建excel时最新添加的sheet序号为1. 【后记】 本程序主要基于网络CSDN中---“Excel封装库V2.0”---完成,下载地址是:http://download.csdn.net/detail/yeah2000/3576494,在此表示感谢!同时, 1)在其基础上作了小改动,改正了几个小错误,添加了几个小接口; 2)添加了如何使用的例子,原程序是没有的; 3)详细的注释 发现不足之处,还请大家多多指教!
-
VC++ 文件读写例子
这个程序可以读存放字符的文件,然后把字符转换成2进制数存放到另一个文件。这是我写的一个很好的学习文件处理的例子 有什么不懂可以问我
-
VC++深入详解(10):文件的读写
给单文档的应用程序的菜单增加一个菜单“文件操作”,两个菜单项:“写入文件”、“读出文件”。为其添加消息响应函数。 先看看Win32API函数是如何使用的: HANDLE CreateFile( LPCTSTR lpFileName, // file name DWORD dwDesiredAccess,
-
解读VC++编程中的文件操作API和CFile类
在VC++编程中,操作文件的方法主要有两种:利用API函数和MFC的CFile类。微软在其中封装了文件的一般操作,下面我就介绍一下如何利用这两种方法实现文件操作。 1.创建或打开一个文件 用API函数CreateFile可打开和创建文件、管道、邮槽、通信服务、设备以及控制台,但是在此时只是介绍用这个函数怎么实现创建和打开一个文件。 HANDLE CreateFile(
-
vc中常用文件操作(转载)
(本文全部摘自internet) vc中常用文件操作(一) 各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件