MFC操作文件

两个例子。。

<pre name="code" class="plain">// MFCFile.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>

void CFileTest(){
	CFile file;
	if(!file.Open("c:/mfcfile.txt",
		CFile::modeCreate|CFile::modeReadWrite)){
		printf("open failed!\n");
		return ;
	}
	try{
		file.Write("Hello CFile",11);
		char szText[256]={0};
		file.SeekToBegin();
		file.Read(szText,256);
		printf("%s\n",szText);
	}catch(CFileException e){

	}
	file.Close();
}
int main(int argc, char* argv[])
{
	CFileTest();
	return 0;
}

// MFCCFileFind.cpp : Defines the entry point for the console application.

//

#include "stdafx.h"

void CFileFindTest(CString strPath,CString t){

CFileFind find;

BOOL bRet=find.FindFile(strPath+"/*.*");

while(bRet){

bRet=find.FindNextFile();

CString strName=find.GetFileName();

strPath=find.GetFilePath();

if(!find.IsDots()){

if(find.IsDirectory()){

printf("目录:%s\n",t+strName);

//    std::cout<<"目录:%s\n"<<strName<<endl;

CFileFindTest(strPath,t+"****");

}else{

printf("文件:%s\n",t+strName);

//    cout<<"文件:%s\n"<<strName<<endl;

}

}

}

find.Close();

}

int main(int argc, char* argv[])

{

CFileFindTest("d:/mfc/day09","");

return 0;

}


时间: 2024-10-09 04:27:57

MFC操作文件的相关文章

VC6.0 MFC操作文件:记录文本信息

操作函数: void CFile_TestDlg::OnOK() { // TODO: Add extra validation here UpdateData(TRUE); CTime tm=CTime::GetCurrentTime(); CString str; str.Format("%d年-%d月-%d日 %d:%d:%d",tm.GetYear(),tm.GetMonth(),tm.GetDay(),tm.GetHour(),tm.GetMinute(),tm.GetSec

C++MFC编程笔记day07 MFC的文件操作、序列化和保存

一 MFC的文件操作 1 相关类 CFile类-封装了文件句柄以及操作文件的API函数. CFileFind类-提供文件查找功能. 2 CFile类的使用 2.1 打开或者新建文件 CFile::Open 2.2 文件读写 注意:1 文件指针位置 2 异常处理 CFile::Write CFile::Read CFile::SeekToBegin 2.3 关闭文件 CFile::Close 2.4 设置/获取文件属性 CFile::SetStatus/GetStatus 3 CFileFind类

MFC中文件的建立

在操作系统中,文件是放在一定的目录下,在创建以及操作文件以前,我们要查看文件要保存的目录有没有存在,如果不存在要创建.这就要用到GetFileAttributes()和CreateDirectory()两个函数.下面是这两个函数的简介: 1.GetFileAttributes 函数原型: DWORD WINAPI GetFileAttributes( __in LPCTSTR lpFileName ); 函数参数 lpFileName [in] :文件或目录的名字,对于ANSI版本,名字不能大于

MFC打开文件的方法

已经看懂的方法: CFileDialog类封装了Windows常用的文件对话框.常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能. CFileDialog的语法: CFileDialog(BOOL      bOpenFileDialog, LPCTSTR     lpszDefExt=NULL, LPCTSTR      lpszFileName=NULL, DWORD     dwFlags     =     OFN_HIDEREADONLY    

对比MFC资源文件谈谈WPF布局方式

对比MFC资源文件谈谈WPF布局方式 MFC方式 对于传统的MFC基于UI的应用程序设计通常分两步走,首先是设计UI,使用的是RC文件,然后是代码文件,对RC文件进行操作,如下面Figure 1 的基于对话框的应用程序,其对应的代码如Figure 2所示,这就是MFC时代的所见即所得,如大家所见,每个控件的代码都和位置都是写死的坐标,这样会带来的问题是当你改变系统运行的的DPI或者软件需要支持本地化的时候,由于有的语言对于同样的意思需要比较长的文字表示,就会带来文字显示不下或者显示不完整的情况.

MFC操作ini配置文件

MFC操作ini配置文件 概述     在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置.大小.一些用户设置的数据等等,在   Dos   下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用.在   Win32   编程中当然你也可以这样干,但   Windows   已经为我们提供了两种方便的办法,那就是使用注册表或者   ini   文件(Profile)来保存少量数据.本

MFC 操作excel 读写 感悟

在项目实现中,要操作excel 对表格进行读写,或者是将listcontrol控件里面的内容导入到表格中,为此在网上找了很多代码作为参考,但是都没有达到自己想要的效果! 在此,将自己在项目开发中遇到的问题和解决方法一一列出,希望能帮到其他人.    问题1   出现range等类的重定义,报错100多项 出错原因 主要是对于excel类库的多次添加导致,可以将类库删除后,重新添加.注意:在添加类中,应该添加自己需要的类,最好不要将类全部添加,否则程序运行会很慢. 同时,对于excel类库中类的操

git bash 常用操作文件命令

git bash常用操作文件命令 在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下: Windows命令 Linux 命令 意义 Windows命令 Linux 命令 意义 cd e:\xxx cd /e/xxx 切换到xxx目录 cd pwd 显示当前目录路径 dir ls 列出当前目录内容 copy nul xxx.txt touch xxx.txt 生成名为xxx.txt的空文件 del xxx.txt rm xxx.txt 删除xxx.txt文件 m

Python IO编程——操作文件和目录

1.1   操作文件和目录 >>> import os >>> os.name     #操作系统类型 'posix' >>> os.uname()     #详细的系统信息 posix.uname_result(sysname='Linux',nodename='daidai.com', release='2.6.18-194.el5', version='#1 SMP Tue Mar 1621:52:39 EDT 2010', machine='x