入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

c++ 读写二进制文件流

创建时间:2015-03-08 投稿人: 浏览次数:2693
<font size="3">掌握文本文件读写的方法 了解二进制文件的读写方法   C++文件流: fstream  // 文件流 ifstream  // 输入文件流 ofstream  // 输出文件流   //创建一个文本文件并写入信息 //同向屏幕上输出信息一样将信息输出至文件 #include<iomanip.h> #include<fstream.h> void main() {   ofstream f1("d:\me.txt");           //打开文件用于写,若文件不存在就创建它   if(!f1)return;                 //打开文件失败则结束运行   f1<<setw(20)<<"姓名:"<<"廉东方"<<endl;     //使用插入运算符写文件内容   f1<<setw(20)<<"家庭地址:"<<"河南郑州"<<endl;   f1.close();                   //关闭文件 } 运行后打开文件d:me.txt,其内容如下:        姓名:廉东方      家庭地址:河南郑州   文件操作: 打开文件   文件名     注意路径名中的斜杠要双写,如:     "D:\MyFiles\ReadMe.txt"   文件打开方式选项:     ios::in    = 0x01, //供读,文件不存在则创建(ifstream默认的打开方式)     ios::out    = 0x02, //供写,文件不存在则创建,若文件已存在则清空原内容(ofstream默认的打开方式)     ios::ate    = 0x04, //文件打开时,指针在文件最后。可改变指针的位置,常和in、out联合使用     ios::app    = 0x08, //供写,文件不存在则创建,若文件已存在则在原文件内容后写入新的内容,指针位置总在最后     ios::trunc   = 0x10, //在读写前先将文件长度截断为0(默认)     ios::nocreate = 0x20, //文件不存在时产生错误,常和in或app联合使用     ios::noreplace = 0x40, //文件存在时产生错误,常和out联合使用     ios::binary  = 0x80  //二进制格式文件   文件保护方式选择项:     filebuf::openprot;   //默认的兼容共享方式     filebuf::sh_none;    //独占,不共享     filebuf::sh_read;    //读共享     filebuf::sh_write;   //写共享   打开文件的方法     调用构造函数时指定文件名和打开模式     ifstream f("d:\12.txt",ios::nocreate);         //默认以 ios::in 的方式打开文件,文件不存在时操作失败     ofstream f("d:\12.txt");                //默认以 ios::out的方式打开文件     fstream f("d:\12.dat",ios::in|ios::out|ios::binary); //以读写方式打开二进制文件     使用Open成员函数     fstream f;     f.open("d:\12.txt",ios::out);             //利用同一对象对多个文件进行操作时要用到open函数 检查是否成功打开   成功:     
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像