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

一个静态网站开发考虑什么大众点评seo关键词优化

一个静态网站开发考虑什么,大众点评seo关键词优化,网站网页设计设计方案,wordpress怎么改登陆目录 ​​​​​​​一、文件操作 1. 文件类型分类: 2. 操作文件的三大类 二、文本文件 1.写文件 2.读文件 三、二进制文件 1.写二进制文件 2.读二进制文件 一、文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过文件可以将…

目录

​​​​​​​一、文件操作

1. 文件类型分类:

2. 操作文件的三大类

二、文本文件

1.写文件

2.读文件

三、二进制文件

1.写二进制文件

2.读二进制文件


一、文件操作

程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放

通过文件可以将数据持久化

C++中对文件操作需要包含头文件< fstream >

1. 文件类型分类:

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

2. 操作文件的三大类

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

二、文本文件

1.写文件

        1.包含头文件

                #include<fstream>

        2.创建流对象

                ofstream  ofs;

        3.打开文件

                ofs.open("文件路径",打开方式);

        4.写数据

                ofs<<"写入数据";

        5.关闭文件

                ofs.close();

文件打开方式

打开方式

功能

ios::in

为读文件而打开文件

ios::out

为写文件而打开文件

ios::ate

初始位置,文件尾

ios::app

以追加的方式写入

ios::trunc

如果文件存在,先删除,再创建一个新的

ios::binary

二进制方式写文件

注意:

文件打开方式可以配合使用,  利用  |  操作符(位或)

示例:

#include<iostream>#include<fstream>using namespace std;int main(){// 1. 包含头文件<fstream>// 2. 创建流对象   ofstream ofs;// 3. 打开文件 ofs.open("文件路径",打开方式)// 4. 写数据   ofs<<"写入数据"// 5. 关闭文件 ofs.close()ofstream ofs;ofs.open("E:/test.txt", ios::out); // 没有指定具体路径存放到当前项目的文件夹下ofs << "helo " << endl;ofs << "文件操作" << endl;ofs.close();return 0;}

结果示例:

总结:

  • 文件操作必须包含头文件fstheam
  • 读文件可以利用 ofstream ,或者fstream类
  • 打开文件时候需要指定操作文件的路径,以及打开方式
  • 利用<<可以向文件中写数据
  • 操作完毕,要关闭文件

2.读文件

        1.包含头文件

                #include<fstream>

        2.创建流对象

                ifstream  ifs;

        3.打开文件

                ifs.open("文件路径",打开方式);

        4.读数据

                四种方式读取

        5.关闭文件

                ifs.close();

示例:

#include<iostream>#include<fstream>using namespace std;int main(){// 1. 包含头文件<fstream>// 2. 创建流对象   ifstream ifs;// 3. 打开文件 ofs.open("文件路径",打开方式)// 4. 读数据   四种方式读取// 5. 关闭文件 ifs.close()ifstream ifs;ifs.open("E:/test.txt", ios::in);if( !ifs.is_open()){cout<<"文件打开失败"<<endl;//return;}// 第一种:字符数组char buf[1024]={0};while(ifs>>buf){cout<<buf<<endl;}// 第二种char buf1[1024]={0};// 获取一行while(ifs.getline(buf1,sizeof(buf1))){cout<<buf1<<endl;}// 第三种:字符串中string buf2;while(getline(ifs,buf2)){cout<<buf2<<endl;}// 第四种:一个一个读取没有一行一行读取快char c;// 判断是否读取到了文件的尾部while((c = ifs.get())!=EOF){ // end of filecout<<c;}ifs.close();return 0;}

运行结果:

第一种:

第二种:

第三种:

第四种:

总结:

  • 读文件可以利用ifstream,或者fstream类
  • 利用is._open函数可以断文件是否打开成功
  • close关闭文件

 

三、二进制文件

1.写二进制文件

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

示例:

#include<iostream>#include<fstream>#include<string>using namespace std;class person{public:char Name[64];int Age;};int main(){// 打开的方式要指定为 iOS::binary// 函数原型 ostream &write(const char *buffer,int len);// 1. 包含头文件// 2. 创建流对象ofstream ofs;// 3. 打开文件ofs.open("E:/text.txt",ios::out|ios::binary);// 4. 写文件person p ={"张三",18};ofs.write((const char *)&p,sizeof(p));// 5. 关闭文件ofs.close();return 0;}

运行结果示例:

2.读二进制文件

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

示例:

#include<iostream>#include<fstream>#include<string>using namespace std;class person{public:char Name[64];int Age;};int main(){// 打开的方式要指定为 iOS::binary// 函数原型 istream &read(const char *buffer,int len);// 1. 包含头文件// 2. 创建流对象ifstream ifs;// 3. 打开文件  判断文件是否读取成功ifs.open("E:/text.txt",ios::in|ios::binary);if(!ifs.is_open()){return 0;}// 4. 读文件person p ;ifs.read((char *)&p,sizeof(p));cout<<"姓名: "<<p.Name<<endl<<"年龄: "<<p.Age<<endl;// 5. 关闭文件ifs.close();return 0;}

运行结果:

http://www.hrbkazy.com/news/25785.html

相关文章:

  • wordpress微信公众号采集宁波如何做抖音seo搜索优化
  • 网站前期建设100种找客户的方法
  • 网站开发l论文在线友情链接
  • 做商城网站企业自助建站网
  • 外贸淘宝网站建设seo技术是什么
  • 微信公众号怎么建网站免费下载百度软件
  • 河南省城乡和建设厅网站首页网站设计需要什么
  • 提供给他人做视频解析的网站源码百家号官网
  • 普通个人简历电子版免费京东seo搜索优化
  • 如何做阿里巴巴的网站首页免费网站的软件
  • 郑州市建设厅网站seo交流网
  • python django做的网站网站推广怎么写
  • 资源站源码永久百度云登录
  • 怎么设置自己做的网站郑州网站推广公司咨询
  • 网站建设方案怎么写如何宣传推广自己的店铺
  • 表格网站滚动字体怎么做东莞网站建设工作
  • 网站建设推广信息怎样在网上推广
  • 腾讯网站站内面包屑导航seo优化主要工作内容
  • 赣州市赣县区建设局网站旅游搜索量环比增188%
  • 建网站 方法优化措施最新回应
  • 常德市人民政府网站seo手机关键词排行推广
  • 惠州网站制作seo课培训
  • 网站建设预付款灰色词排名代做
  • sublime做家乡网站搜狗收录查询
  • 常州网站制作czyzj创意营销案例
  • 猫眼网站建设2019网站seo
  • 网站搭建技术都有啥全专业优化公司
  • 成都那家网站做的好sem是什么职业岗位
  • 沧州网站建设制作设计优化百度网站收录提交入口全攻略
  • 青岛做公司网站的多吗推广普通话宣传周活动方案