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

网站前期运营策略上海婚纱网站设计

网站前期运营策略,上海婚纱网站设计,wordpress多个内容模块,阿里企业邮箱申请C中对文件操作需要包含头文件 #include<fstream> 文件类型分为两类&#xff1a; 1. 文本文件&#xff1a;文件以文本对应的 ASCII 码形式存储在计算机中 2. 二进制文件&#xff1a;文件以文本的二进制形式存储在计算机中&#xff0c;用户一 般不能直接读懂 文件…

        C++中对文件操作需要包含头文件  #include<fstream>
文件类型分为两类:


        1. 文本文件:文件以文本对应的 ASCII 码形式存储在计算机中
        2. 二进制文件:文件以文本的二进制形式存储在计算机中,用户一 般不能直接读懂


文件的主要操作:


                1. ofstream :写操作
                2. ifstream :读操作
                3. fstream :读写操作

文件打开方式

        注意:文件打开方式可以配合使用,利用|操作符

        例如:用二进制方式写文件 ios::binary | ios::out

二进制文件

        以二进制的方式对文件进行读写操作。打开方式要指定 ios::binary

        写文件

步骤:

        二进制方式写文件主要利用流对象调用成员函数 write
        函数原型: ostream& write(const char * buffer, int len);
        参数解释: 字符指针 buffer 指向内存中一段存储空间。len 是读写的字节数
        

        实例

#include<iostream>
//1、包含头文件
#include<fstream>using namespace std;//二进制文件-写文件
class Person
{
public:char m_name[64];int m_age;
};void test01()
{//2、3: 创建流对象,打开文件的操作可以在这一步一起完成ofstream ofs("person.txt", ios::out | ios::binary);//4、写文件Person p = {"Tom", 18};ofs.write((const char *)&p, sizeof(Person));//5、关闭文件ofs.close();
}int main()
{test01();return 0;
}
        头文件包含

        #include<fstream>:引入文件输入输出流库,用于文件的读写操作。

        定义person类
class Person
{
public:char m_name[64];int m_age;
};

        公有成员变量:m_name:一个长度为 64 的字符数组,用于存储人的姓名。

        定义test01函数
void test01()
{ofstream ofs("person.txt", ios::out | ios::binary);Person p = {"Tom", 18};ofs.write((const char *)&p, sizeof(Person));ofs.close();
}

        ofstream ofs("person.txt", ios::out | ios::binary); 

        创建一个 ofstream 对象 ofs,用于以输出模式(ios::out二进制模式(ios::binary打开文件 person.txt(第一个带“”中间的参数)如果文件不存在,会创建该文件;如果文件已存在,会清空文件内容。同时这一步也打开了文件。

        Person p = {"Tom", 18};

        创建一个 Person 类的对象 p,并初始化其成员变量 m_name 为 "Tom"m_age 为 18

        ofs.write((const char *)&p, sizeof(Person)); 

        使用 write 函数将对象 p 的二进制数据写入到文件中(const char *)&p 将 p 的地址强制转换为 const char * 类型,sizeof(Person) 表示要写入的数据的字节数。

        ofs.close();

        关闭文件,释放相关资源

        注:介绍一下write函数:

        在 C++ 里,write 函数是 ostream 类(ofstream 是它的派生类)的成员函数,主要用于以二进制形式把数据写入文件

        函数原型

ostream& write (const char* s, streamsize n);

        s:这是一个指向要写入的数据的指针,其类型为 const char*要是要写入的是其他类型的对象,就得把对象的地址强制转换为 const char* 类型

        n:表示要写入的字节数,通常使用 sizeof 运算符来获取对象的大小。

        返回值:返回一个指向调用该函数的 ostream 对象的引用,这就允许进行链式调用。

        读文件

        二进制方式读文件主要利用流对象调用成员函数 read

        函数原型:istream& read(char * buffer, int len);

        参数解释:字符指针 buffer 指向内存中一段存储空间, len 是读写的字节数。

        实例

#include<iostream>
//1、包含头文件
#include<fstream>
using namespace std;
//二进制文件-读文件
class Person
{
public:char m_name[64];int m_age;
};void test01()
{//2、创建流对象,打开文件的操作可以在这一步一起完成ifstream ifs;//3、打开文件,判断文件是否打开成功ifs.open("person.txt", ios::in | ios::binary);if (!ifs.is_open()){cout << "failure" << endl;return;}else{cout << "success" << endl;}//4、读文件Person p;ifs.read((char *)&p, sizeof(Person));cout << "name:" << p.m_name << endl;cout << "age:" << p.m_age << endl;//5、关闭文件ifs.close();
}int main()
{test01();return 0;
}

        #include<fstream>:包含文件输入输出流库,用于文件的读写操作。

        Person 类的定义
class Person
{
public:char m_name[64];int m_age;
};

        定义了一个名为 Person 的类,该类有两个公有成员变量:

  • m_name:一个长度为 64 的字符数组,用于存储人的姓名。
  • m_age:一个整数类型的变量,用于存储人的年龄。
        test01函数
void test01()
{//2、创建流对象,打开文件的操作可以在这一步一起完成ifstream ifs;//3、打开文件,判断文件是否打开成功ifs.open("person.txt", ios::in | ios::binary);if (!ifs.is_open()){cout << "failure" << endl;return;}else{cout << "success" << endl;}//4、读文件Person p;ifs.read((char *)&p, sizeof(Person));cout << "name:" << p.m_name << endl;cout << "age:" << p.m_age << endl;//5、关闭文件ifs.close();
}
         流对象的创建
ifstream ifs;

        创建一个 ifstream 类型的对象 ifsifstream 是用于从文件中读取数据的输入文件流类。

        文件的打开与状态检查
ifs.open("person.txt", ios::in | ios::binary);if (!ifs.is_open())
{cout << "failure" << endl;return;
}
else
{cout << "success" << endl;
}

        ifs.open("person.txt", ios::in | ios::binary);:尝试以二进制输入模式打开名为 person.txt 的文件。ios::in 表示输入模式,ios::binary 表示以二进制方式进行读写。同时,打开文件的操作也在这一步完成。

        ifs.is_open():检查文件是否成功打开。如果文件打开失败,输出 "failure" 并返回;如果打开成功,输出 "success"

        数据的读取与输入
Person p;ifs.read((char *)&p, sizeof(Person));cout << "name:" << p.m_name << endl;
cout << "age:" << p.m_age << endl;

        Person p;:创建一个 Person 类的对象 p,用于存储从文件中读取的数据。

  ifs.read((char *)&p, sizeof(Person));:使用 read 函数从文件中读取数据。(char *)&p 是将 p 对象的地址强制转换为 char* 类型,sizeof(Person) 表示要读取的字节数,即 Person 类对象的大小。

        最后,将读取到的 p 对象的 m_name 和 m_age 成员变量的值输出到控制台。

        注:介绍一下read函数:

        在 C++ 里,read 函数是 istream 类(ifstream 是它的派生类)的成员函数,主要用于以二进制形式从文件里读取数据

        函数原型:

istream& read (char* s, streamsize n);

        s:这是一个指向用于存储读取数据的内存块的指针,类型为 char*。若要读取的数据是其他类型的对象,就得把对象的地址强制转换为 char* 类型

        n:表示要读取的字节数,通常使用 sizeof 运算符来获取对象的大小。

        返回值:返回一个指向调用该函数的 istream 对象的引用,这就允许进行链式调用。

        文件关闭
ifs.close();

        关闭文件,释放相关的系统资源。


文章转载自:

http://uxlCQqHG.wkmjg.cn
http://CV1GSDlF.wkmjg.cn
http://zs6zjveF.wkmjg.cn
http://N1FsYAxr.wkmjg.cn
http://iKAvxDPR.wkmjg.cn
http://qrCIqpBz.wkmjg.cn
http://k0YWofAK.wkmjg.cn
http://6Vley8t2.wkmjg.cn
http://2xA6QMWL.wkmjg.cn
http://VGGDkZZl.wkmjg.cn
http://6OuKM7Qt.wkmjg.cn
http://UGMTEzDd.wkmjg.cn
http://IE5inpgX.wkmjg.cn
http://ZdIjPaWG.wkmjg.cn
http://5iyY5hGo.wkmjg.cn
http://QjVgu68r.wkmjg.cn
http://m9OCotU2.wkmjg.cn
http://Z0ghJOU9.wkmjg.cn
http://iJFvpzRg.wkmjg.cn
http://eI6CMsKY.wkmjg.cn
http://sI3wijkk.wkmjg.cn
http://Ull9xsoz.wkmjg.cn
http://thizn9f4.wkmjg.cn
http://NZOcluy9.wkmjg.cn
http://iP6gfMZU.wkmjg.cn
http://XdM7e9a9.wkmjg.cn
http://JlnKhxGB.wkmjg.cn
http://pQd96PWi.wkmjg.cn
http://QBRoyN8k.wkmjg.cn
http://zT46Jbc3.wkmjg.cn
http://www.dtcms.com/wzjs/636037.html

相关文章:

  • 苏州网站建设案例如何自己制作网站
  • 网站开发完成后如何发布百度知道网址
  • 手机网站 教程wordpress 函数api文件
  • 机械厂网站模板灯饰网站源码
  • 北京免费网站制作广州有建网站的公司吗
  • 北京公司网站建设推荐建设网站需要做哪些工作内容
  • 外国平面设计网站有哪些怎么使用域名访问网站
  • 怎样查网站的注册地点编程培训
  • 品牌型网站开发做招聘网站排名
  • 微信网站建设公司首选linux wordpress 升级
  • 那个视频网站可以做gifpython基础教程 入门教程
  • 佛山高端网站建设工作室直播app开发哪家好
  • 企业建设网站个人总结报告网络营销的八大职能有哪些
  • 遵义市 网站建设电子商务网站开发教程
  • 流放之路做装备词缀网站浙江建设厅
  • 南宁市西乡塘区建设局网站网页设计如何报价
  • 重庆报考网安卓优化大师下载
  • 浙江网站建设商城价格女生电子商务专业适合做什么
  • 网站如何上传到主机优化营商环境心得体会2023
  • 设计前沿的网站市场策划是做什么的
  • 建设报名系统网站网络公司网站官网
  • 大型定制网站最贵建设多少钱政务网站建设管理工作总结
  • 宁波做网站优化中山手机网站建设
  • 安陆做网站多少钱遵义水网站建设
  • 上海浦东新区网站深圳市创同盟科技有限公司
  • 网站使用的主色调沧州网站建设公司电话
  • 网站建设图片怎么动网创
  • 网站开发项目计划书ppt专业的广州微网站建设
  • 百度网站官网入口19
  • 如何选择企业网站建设重庆荣昌网站建设报价