搜索
您的当前位置:首页正文

VC学习笔记之七:文件操作

来源:意榕旅游网


7 文件操作

7.1 CFile操作文件

7.1.1 文件读取

头文件:

#include #include \"stdio.h\" #include #include 全局变量:

char data[1200];//定义一个字符数组以便存储从文件里面读取的数据。 CString m_Path;//文件的保存路径 m_Path=\"D:/my.dat\";//初始化保存路径

CFile file;//CFile类定义文件操作变量

file.Open(m_Path,CFile::modeRead);//打开文件,只读

file.Seek(54,CFile::begin);//指针从开始位置后移54个字符

file.Read(&a,sizeof(a));//读取的时候,如果文件够长的话,会充满整个字符数组 file.Close();//关闭文件

7.1.2 文件写入

char zu_qiwen[6]={1,2,3,4,5,6}; CFile file_qiwen;

file_qiwen.Open(qiwen,CFile::modeCreate|CFile::modeWrite);//创建文件开始读写,如果不存在这个文件则创建

file_qiwen.Write(zu_qiwen[i],sizeof(zu_qiwen[i]));//字符数组里面的数据写入文件 file.Flush();

file_qiwen.Close();//关闭文件,只有这样,才能将文件写入硬盘,否则,只是在缓冲区,没有真正写入

7.1.3 文件指针操作

CFile file;

file.Seek(n,CFile::begin||CFile::end||CFile::current);

//要注意的时,文件在读取的时候,读取了几个字符,则指针就向后面移动几位

7.2 VC输入输出流操作文件

7.2.1

ifstream GetFile(\"D:\\\\my.dat\打开文件如果没有的话就创建

//GetFile.seekg(54,ios::cur);

ofstream SaveFile(\"D:\\\\nihao.dat\while(!GetFile.eof())//按字符读取文件

{

}

ch=GetFile.get(); SaveFile<// SaveFile<<\"\\n\"; SaveFile.close(); //

m_nihao=data[1][10]; //CString str = \"-0.1\";

GetFile.close();//关闭文件

//float f = atof(str.GetBuffer(0));

因篇幅问题不能全部显示,请点此查看更多更全内容

Top