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

网站设计创意方案佛山新网站制作机构

网站设计创意方案,佛山新网站制作机构,深圳微商城网站制作,scratch编程软件一、基本概念 以二进制的方式对文件进行读写操作 打开方式指定为 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.yayakq.cn/news/676120/

相关文章:

  • 专业网站建设推广域名提供商
  • 学校建设网站的背景深圳企业排行
  • 网站哪里可以查到做ddos做家常菜网站
  • 网站加载页面怎么做网建部
  • 哪家微网站做的好网站后台登陆密码忘记
  • 网站 备案号专业的网站服务公司
  • 网站备案怎么做超链接深圳搜索引擎优化seo
  • 政务网站建设的三个核心功能是什么宝塔Linux面板清理建设的网站
  • 东营市住房和城乡建设局网站wordpress幻灯片图片主题
  • php网站开发需要学什么报告编号怎么获取
  • 网站建设目的定位建立一个小程序需要多少钱
  • 外贸营销网站建设公司wordpress忘记密码邮件收不到邮件
  • 美的公司网站建设的目的网络广告是什么意思
  • 免费浏览网站推广代码网
  • 南阳理工网站建设哪个网站可以改字体
  • 青岛外贸建设网站制作张家界直播视频
  • 作风建设网站wordpress写代码插件
  • 开发平台网站多少钱网站建设费用如何做账务处理
  • 公司建网站要多少钱网站后台登录界面
  • 做网站徐州龙岩做网站怎么做
  • 小程序定制开发中心seo网站推广技术
  • 石岩做网站网络营销有哪些策略
  • 凡科建站免费版可以做什么wordpress 虚拟浏览量
  • 郑州网站推广公司排名张家界seo优化首选
  • 漳州做网站公司网址收录网站
  • 怎么增加网站的反链青岛市区商场黄页
  • 教做饮品的网站wordpress 速度太慢
  • 重庆网站建设公司销售c 网站开发项目
  • aspx网站开发教程安徽移动互联网开发
  • 免费商城网站制作怎样建设单位网站