当前位置: 首页 > news >正文

梅州网站建设wlwl橙子建站官网

梅州网站建设wlwl,橙子建站官网,网站建设业务饱和了吗,湖南茶叶品牌网站建设一、基本概念 以二进制的方式对文件进行读写操作 打开方式指定为 ios::binary 优点:可以写入自己定义的数据类型 1、写文件 二进制方式写文件:流对象调用成员write 函数原型:ostream& write(const char * buffer,int len);参数解释…

一、基本概念

以二进制的方式对文件进行读写操作

打开方式指定为  ios::binary

优点:可以写入自己定义的数据类型

1、写文件

二进制方式写文件:流对象调用成员write

  • 函数原型:ostream& write(const char * buffer,int len);
  • 参数解释:字符指针buffer指向内存中一段存储空间,len是读写的字节数
  • 写文件步骤:包含头文件-->创建数据流-->打开文件-->ofs.write写文件-->关闭文件

注意ofs.write(const char * buffer,int len),这里需要的buffer的数据类型const char * !!!(强转)

2、读文件

二进制读文件:流对象调用成员函数read

  • 函数原型:istream& read(char *buffer,int len);
  • 参数解释:字符指针buffer指向内存中一段存储空间,len是读写的字节数
  • 读文件步骤:包含头文件-->创建数据流-->打开文件-->ofs.read读文件-->关闭文件

注意ifs.write(char * buffer,int len),这里需要的buffer的数据类型char * !!!(强转)

二、代码实现

1、写文件

#include<iostream>
using namespace std;
#include<fstream>//二进制文件 写文件class Person
{
public:char m_Name[64];//姓名int m_Age;//年龄
};
void test01()
{//1、包含头文件fstream//2、创建流对象ofstream ofs("D:\\C++\\c++class\\第二部分\\file\\person.txt", ios::out | ios::binary);//3、打开文件//ofs.open("D:\\C++\\c++class\\第二部分\\file\\person.txt",ios::out|ios::binary)//4、写文件Person p = { "Susan",18 };ofs.write((const char*)&p, sizeof(Person)); //p取地址& p;但是要求const char *;所以强转(const char*)&p//5、关闭文件ofs.close();}int main()
{test01();system("pause");return 0;
}

2、读文件

#include<iostream>
using namespace std;
#include<fstream>//二进制文件 读文件
class Person
{
public:char m_Name[64];//姓名int m_Age;//年龄
};
void test01()
{//1、包含头文件fstream//2、创建流对象ifstream ifs("D:\\C++\\c++class\\第二部分\\file\\person.txt", ios::in | ios::binary);//3、打开文件//ifs.open("D:\\C++\\c++class\\第二部分\\file\\person.txt",ios::out|ios::binary)//判断文件是否打开成功if (!ifs.is_open()){cout << "文件打开失败" << endl;return;}//4、写文件Person p ;ifs.read((char*)&p, sizeof(Person));cout << "姓名:" << p.m_Name << "   年龄:" << p.m_Age << endl;//5、关闭文件ifs.close();}int main()
{test01();system("pause");return 0;
}
http://www.yidumall.com/news/94257.html

相关文章:

  • 个人作品网站链接怎么做苏州seo安严博客
  • 南宁营销型网站设计个人做seo怎么赚钱
  • 安丘做网站的公司百度广告投诉电话客服24小时
  • 网站导航是做链接赚钱么百度seo指数查询
  • 自己建立网站后怎么做淘客5188关键词平台
  • 建设工程质量监理协会网站网站建设平台哪家好
  • 保定免费网站制作2024会爆发什么病毒
  • 网站开发服务注册平台
  • 竞拍网站模板厦门seo培训学校
  • 怎么做seo信息优化泰州seo排名扣费
  • 网站推广自己可以做吗站长工具源码
  • 沈阳建设网站实体店引流推广方法
  • 珠海十大网站建设公司百度推广引流
  • 河南网站制作百度在线客服人工服务
  • 摄影师个人网站怎么做拓客公司联系方式
  • 北京火车站建站时间网站建设需要多少钱?
  • wordpress网站是什么百度客服怎么转人工电话
  • 给网站做蜘蛛抓取湘潭网站设计外包服务
  • qq说说赞在线自助下单网站首码项目推广平台
  • 网站代码大全可复制网站排名提高
  • 南京市雨花区建设局网站公众号排名优化软件
  • 三网合一网站建设报价企业做推广有几种方式
  • wordpress 网站模板百度推广登录平台网址
  • 用什么软件可以做网站智能识别图片
  • wordpress关键词广州软件系统开发seo推广
  • 官方网站开发哪家便宜百度收录链接提交入口
  • 哈尔滨做网站的公司培训网站源码
  • 平台网站开发风险如何做一个自己的网页
  • 云服务器里面做网站播放器网络营销比较好的企业
  • 个人做的网站百度搜索不到网站备案