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

铁岭做网站的wordpress获取指定分类文章

铁岭做网站的,wordpress获取指定分类文章,河南安阳紧急通知,网站建设网站营销网站托管一体化大家好啊,这里是c之旅第十弹,跟随我的步伐来开始这一篇的学习吧! 如果有知识性错误,欢迎各位指正!!一起加油!! 创作不易,希望大家多多支持哦! 一.流的概念&…

大家好啊,这里是c++之旅第十弹,跟随我的步伐来开始这一篇的学习吧!

如果有知识性错误,欢迎各位指正!!一起加油!!

创作不易,希望大家多多支持哦!

一.流的概念:

1、流是一种抽象的概念,表示了数据的无结构化传递

2、C++流是指数据从外部输入设备(如键盘)向计算机内部(如内存)输入和从内存向外部输出设备(显示器)输出的过程。

3、C++有I/O标准类库,用以完成流操作的功能

二.fstream的使用:

1.fstream的作用:

fstream是C++中常用的文件操作类,用于文件操作,位于名为fstream的头文件中,和C语言学过的文件操作作用一样

2.使用fstream类的方法:

(1)、包含头文件fstream,并打开命名空间std或使用时std::fstream;

(2)、使用fstream类来实例化对象,通过对象的成员来进行文件操作

3.常用的成员函数:

(1)open("文件名路径",打开方式)//打开文件

其中打开方式有多种模式,且可以是多种模式的组合,模式有以下示例:

ios::in :打开文件用于读取数据。如果文件不存在,则打开出错。

los::out :打开文件用于写入数据。如果文件不存在,则新建该文件;如果文件原来就存在,则打开时清除原来的内容。

ios::app :打开文件,用于在其尾部添加数据。如果文件不存在,则新建该文件。

ios::ate :打开一个已有的文件,并将文件读指针指向文件末尾。如果文件不存在,则打开出错。

ios::trunc :打开文件时会清空内部存储的所有数据,单独使用时与ios:out相同.

ios::binary :以二进制方式打开文件。若不描定此模式,则以文本模式打开。

ios::in|ios::out :打开已存在的文件,既可读取其内容,也可向其写入数据。文件刚打开时,原有内容保持不变,如果文件不存在,则打开出错。

ios::in|ios::out|ios::trunc :打开文件,既可读取其内容,也可向其写入数据,如果文件本来就存在,则打开时清除原来的内容;如果文件不存在,则新建该文件。

(2)close()

关闭文件

(3)is_open()

判断文件是否打开成功,成功返回1,失败返回0

(4)eof()

判断文件是否到达文件末尾,到了文件末尾返回true,否则false

(5)put(字符)

往文件中写入一个字符

eg:

fstream   file;//创建类对象来进行文件操作
file.open("测试文件.txt",ios::out);
file.put('a');
char  c='b';
file.put(c);

(6)get()

char ch;
file.get(ch);//读取一个字符,赋值给ch
ch=file.get();//读取一个字符,赋值给ch
get(char*str,int num,char delim='\n');//读取num个字符,赋值给str,或在这个期间读到了'\n'结束

注意:最后一条用法和getline类似:getline(char*str,int num,char delim='\n');//读取num个字符,赋值给str,或在这个期间读到了'\n'结束

但是get函数和getline函数是有区别的:相同点是两者都可以读取多个字符,但是get函数在读取到\n时会对这个换行符进行保留,也就是继续使用get函数的话会直接读取到上一个get函数遗留的这个换行符而直接停止读取,再次使用get函数才可以进行下一行字符的读取;而getline函数则是可以直接将这个换行符跳过(遇到后终止读取且将读取位移到下一行处),也就是直接连续使用两个getline函数是可以直接连续读取到两行的内容了,不需要中间使用一个getline来“吃掉”那个换行符。

(7)seekp()或seekg()

用于文件指针的移动:

file.seekp(5,ios::beg);//从文件开头的位置往后偏移5个字符

在这里,数字5表示的是文件指针往后移动5个字节的位置,如果是-5那么就是往前移动5个字节的位置

第二个参数是文件指针从哪里开始移动位置,有三个这种参数的取值:

ios::beg 文件开头   ios::end文件末尾   ios::cur文件指针当前的位置

(8)tellg()或tellp()

用来获取文件指针的移动大小

int len=file.tellg();//获取文件指针相对于文件开头移动了多少

(9)二进制形式读写文件

①write()函数用来写入文件:

write(const char * str,int str_size);

eg写入一个整数:

int a=10;
file.write((const char*)&a,sizeof(int));

②read()读取文件:

read(char * str,int str_size);

eg读取一个整数:

int a;
file.read((char*)&a,sizeof(int));//读取4个字节的整数,赋值给a

三.使用重载运算符<<与>>:

类似于cin和cout,不过cin和cout是作用于内存的,而这个是作用于文件的

fstream file;
int x=0;
file.open("示例.txt",ios::out);
file<<"这是一次测试"<<endl;
file<<x<<endl;

//上面是向文件内分行写入文字和数字

file.close();
file.open("示例.txt",ios::in);
char str[100];
int temp=0;
file>>str>>temp;//从文件读取,注意流的流向,写入时是先写入了字符串,然后写入了数字,所以流先输出数字,也就是变量要放在输出流的右边
cout<<str<<endl<<temp<<endl;

 

http://www.yayakq.cn/news/987211/

相关文章:

  • 计算机基础网站建设和网络安全网页设计字体颜色代码
  • 新网站 被百度收录微商城新零售app
  • 天津企业网站制作公司wordpress删除无分类文章
  • 昆明云南微网站建设app外包公司大全
  • 广州网站制作公司优化php 读取网站文件
  • 微山建设局网站公司logo图片
  • 类似58同城的网站怎么做php做网站好吗
  • 湖州建设局新网站中国宁波网手机首页
  • 设计师网站十大网站推荐东莞市建网站
  • 电商网站优化方案分站式二手车网站源码
  • 网站怎么做移动图片不显示不出来网页游戏网站建设
  • 公司网站定制开发织梦网站普通地图插件
  • 网站的建设宗旨北京搬家公司口碑排行电话
  • 蚌埠做网站的公司景安备案网站
  • 郑州网站建设公司 艾特wordpress网站打开很慢
  • 莱州网站建设公司电话如何做网站互链规则
  • 网站排名点击谷歌外贸网站seo怎么做
  • 做网站需要些什么资料徐州高端网站建设
  • 网站建设套用模板类的要多少钱剑网三奇遇查询网站怎么做
  • 做网站的价格贵吗广州网站建设技术
  • 济源网站建设价格食品包装设计说明书
  • 可以做动画的网站都有哪些软件下载电脑ps软件
  • 一站式发稿平台专业从事网站开发公司
  • 县城做信息网站赚不赚钱中企动力是干什么的
  • 网页平面设计模板南宁百度seo推广
  • 自己制作的网站上传到服务器后怎么原来的网页没有变凤岗东莞网站建设
  • 英文网站推广公司南昌创建网站
  • 门户网站设计欣赏正规专业的互联网代做毕业设计网站
  • 做网站编辑有人带吗网络营销推广的要点及注意事项
  • 注册网站名称软件的开发定制