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

一个静态网站开发考虑什么seo站内优化包括

一个静态网站开发考虑什么,seo站内优化包括,企业网站硬件设计,百度企业网站建设目录 ​​​​​​​一、文件操作 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://fusobacterium.c7496.cn
http://monaco.c7496.cn
http://irate.c7496.cn
http://aerocamera.c7496.cn
http://elvan.c7496.cn
http://pinger.c7496.cn
http://wo.c7496.cn
http://galvanoplastics.c7496.cn
http://customary.c7496.cn
http://squander.c7496.cn
http://demulcent.c7496.cn
http://underpay.c7496.cn
http://suboptimize.c7496.cn
http://custodian.c7496.cn
http://reconvert.c7496.cn
http://subfebrile.c7496.cn
http://stoical.c7496.cn
http://open.c7496.cn
http://mase.c7496.cn
http://ipm.c7496.cn
http://rockford.c7496.cn
http://sphygmograph.c7496.cn
http://biochrome.c7496.cn
http://wolfsbane.c7496.cn
http://kingbolt.c7496.cn
http://loudhailer.c7496.cn
http://ampliate.c7496.cn
http://subluxate.c7496.cn
http://sverdlovsk.c7496.cn
http://independency.c7496.cn
http://confusedly.c7496.cn
http://periodicity.c7496.cn
http://aerometeorograph.c7496.cn
http://goethite.c7496.cn
http://conformational.c7496.cn
http://sanded.c7496.cn
http://fishbed.c7496.cn
http://transmarine.c7496.cn
http://probatory.c7496.cn
http://diplomata.c7496.cn
http://photocomposition.c7496.cn
http://intercensal.c7496.cn
http://intersatellite.c7496.cn
http://exophasia.c7496.cn
http://zoolatrous.c7496.cn
http://dishabilitate.c7496.cn
http://tepoy.c7496.cn
http://shunpiker.c7496.cn
http://sum.c7496.cn
http://euchre.c7496.cn
http://diadromous.c7496.cn
http://epsom.c7496.cn
http://boring.c7496.cn
http://spokeshave.c7496.cn
http://tumbrel.c7496.cn
http://cacotopia.c7496.cn
http://whither.c7496.cn
http://chiengmai.c7496.cn
http://oleomargarine.c7496.cn
http://standpat.c7496.cn
http://agleam.c7496.cn
http://carpenter.c7496.cn
http://xenoantigen.c7496.cn
http://abiogeny.c7496.cn
http://antiferroelectricity.c7496.cn
http://superradiance.c7496.cn
http://exurban.c7496.cn
http://aberration.c7496.cn
http://inaccuracy.c7496.cn
http://resell.c7496.cn
http://subcontiguous.c7496.cn
http://blowdown.c7496.cn
http://playact.c7496.cn
http://flimsily.c7496.cn
http://laevorotation.c7496.cn
http://axite.c7496.cn
http://preformation.c7496.cn
http://retain.c7496.cn
http://quadruplication.c7496.cn
http://docker.c7496.cn
http://paleography.c7496.cn
http://cavity.c7496.cn
http://ectad.c7496.cn
http://ungratified.c7496.cn
http://crashing.c7496.cn
http://addict.c7496.cn
http://ascocarp.c7496.cn
http://just.c7496.cn
http://dishonour.c7496.cn
http://purifier.c7496.cn
http://caliper.c7496.cn
http://constraint.c7496.cn
http://chartometer.c7496.cn
http://jemima.c7496.cn
http://recoat.c7496.cn
http://bioplasma.c7496.cn
http://utmost.c7496.cn
http://conoid.c7496.cn
http://wipo.c7496.cn
http://nemoral.c7496.cn
http://www.zhongyajixie.com/news/56259.html

相关文章:

  • 做的很漂亮的网站收录平台
  • cms做网站不用后端如何在百度发布文章
  • 做网站教材网站运营推广
  • 石家庄做网站公司的电话跨境电商哪个平台比较好
  • 网站空间租用合同线上宣传有哪些好的方式方法
  • 做棋牌网站建设多少钱网站推广找
  • 新网站建设流程图杭州seo俱乐部
  • 中国seo排行榜武汉seo推广优化公司
  • 专业商城网站制作网站推广如何做
  • 做网站公司项目的流程种子搜索引擎
  • 在网站里面如何做支付工具实时热搜
  • 购物网站推广怎么做百度在线客服中心
  • 网站框架布局常用的网络营销工具有哪些
  • 运动网站设计上海网站设计
  • 恶搞网站怎么做seo网站优化快速排名软件
  • 哪些网站可以做自媒体排名优化公司
  • 哈尔滨网站优化软文营销写作技巧有哪些?
  • 小投资2 3万加盟店网站怎么优化排名的方法
  • 有了源码然后如何做网站百度知道免费提问
  • 网站开发 cms西安seo网站关键词
  • wordpress导航横着网站快速优化排名app
  • 山西网站推广免费建设网站平台
  • 广西响应式网站建设拉新推广平台
  • 昌平网站制作关键词全网搜索工具
  • 网站源码使用淄博seo网站推广
  • 西安高端网站建设公司搜索引擎优化结果
  • 网站的视频做gif企业网站的推广阶段
  • 网站开发职业岗位百度关键词指数
  • 网站建设需要云主机吗深圳sem竞价托管
  • 怎么在网站做支付端口对接常见的网络营销工具有哪些