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

惠州外包网站建设什么叫网站建设

惠州外包网站建设,什么叫网站建设,哪些网站可以做爬虫实验,网站备案每年一次文件流操作文本文件 文件流 在 C 中&#xff0c;对文件的操作是通过 stream 的子类 fstream&#xff08; file stream &#xff09;来实现的&#xff0c;所以&#xff0c;要用这种方式操作文件&#xff0c;就必须加入头文件<fstream>&#xff0c;代码如下&#xff1a; …

文件流操作文本文件

文件流

在 C++ 中,对文件的操作是通过 stream 的子类 fstream( file stream )来实现的,所以,要用这种方式操作文件,就必须加入头文件<fstream>,代码如下:

#include <fstream>

fstream 提供了三个类,用来实现 C++ 对文件的操作:

  • ofstream: 写操作(输出)的文件类(由 ostream 引申而来)
  • ifstream: 读操作(输入)的文件类(由 istream 引申而来)
  • fstream: 可同时读写操作的文件类(由 iostream 引申而来)

使用文件流操作文件可以分为三个步骤:打开文件读写文件关闭文件

打开文件

打开文件用于读时可以使用类 fstream 或者 ifstream 函数。

  • ifstream 函数
ifstream inFile("test.txt", ios::in);
  1. inFile 是声明的 ifstream 的一个对象(也可以叫变量,只是这个变量里面包含的东西较多,类似于结构变量),声明该对象时会自动执行一个特殊的函数(构造函数,学习面向对象部分的时候会了解);
  2. test.txt和 ios::in 是传递给该函数的参数。test.txt是要打开的路径和文件名,ios::in 是文件打开的方式,表示打开文件用于输入;
  3. 执行该函数将会以读的方式打开当前目录下的文件test.txt。之后通过 inFile 调用一些函数就可以操作文件test.txt了。
  • fstream 函数

由于类 fstream 也可以打开文件用于输入,上面的语句也可以这样写:

fstream inFile("test.txt", ios::in);

类 fstream 的文件打开方式有:

打开方式描述
ios::in打开一个供读取的文件
ios::out打开一个供写入的文件
ios::app写入的所有数据将被追加到文件的末尾,此方式需要使用 ios::out
ios::ate写入的数据将追加到文件的末尾,但也可写到其他地方,此方式不需要用 ios::out
ios::trunc废弃当前文件内容
ios::nocreate如果要打开的文件并不存在,那么以此参数调用 open 函数将无法进行
ios::noreplace如果要打开的文件已存在,试图用 open 函数打开时将返回一个错误
ios::binary以二进制的形式打开一个文件

其中适合于文件读的打开方式也可以用于类 ifstream ,适合于文件写的打开方式也可以用于 ofstream,ios::binary 两者都可以用。

读写文件

  • 文件的读取

如果以文本的方式操作文件(没有属性 ios::binary ),则读文件的语法和用 cin 从键盘输入的语法很像。例如下面的语句可以从文件test.txt中读取一个整数和一个浮点数。

int n;
float f;
inFile >> n >> f;
  • 文件的写入

文件的写入也和输出到屏幕的语法很像。

例如下面的程序将整数100和浮点数3.14写入文件a.txt

// 声明对象ofile,以读的方式打开文件a.txt
ofstream ofile("a.txt", ios::out);
// 将100、空格、3.14、换行符写入文件a.txt
ofile << 100 << " " << 3.14 << endl;
// 关闭文件
ofile.close();

文件关闭

文件的关闭不管是 ifstream、ofstream 还是 fstream 的对象,都可以使用相同的语法关闭文件,即xx.close();

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

相关文章:

  • 有没有做课题很好的网站天津建设网站
  • 大连网站开发招聘网络服务提供者利用网络侵害他人
  • 编程培训机构排名南宁seo关键词排名
  • 网站怎么做让PC和手机自动识别wordpress导出数据库
  • 手机网站策划书四川建设厅网站施工员证查询
  • 网站这么设置微信支付宝企业sns网站需求
  • 图书网站开发背景wordpress互联网访问
  • 最火的深圳网站建设vue.js和vs做网站比较
  • 微信文件传输助手网页版seo和sem推广
  • 哪里有网站开发网站 数据备份
  • 网站设计专业需要什么软件领手工在家做的网站2019
  • 佛山小学网站建设wordpress 获取分类下的文章
  • 不懂编程如何做网站傻瓜化免费自助建站
  • 广州公司摇号申请网站比较好的网站建设品牌设计
  • 给公司做的东西放到私人网站上聊城专业网站建设公司电话
  • 网站建设平台选择大气企业响应式网站
  • php做简单网站教程长春南关网站建设
  • 静态网站挂马属于网站建设过程规划和准备阶段的是
  • 服务器网站环境c 网站开发需要的技术
  • 做图表的网站wordpress 文字颜色
  • 专业做淘宝网站网络宣传网站建设定制
  • 上线了建站教程wordpress如何更改会员中心
  • 交易类网站建设百度推广账号注册流程
  • 龙海做网站费用做网站怎么选云主机
  • 深圳企业网站建设开发费用财务软件开发公司简介
  • 水果网站系统的建设与实现免费自助建站排名
  • 网站后台添加网页加速器怎么开
  • 网站优化多少钱遵义网站开发公司电话
  • 企业网站seo实网站备案信息被注销
  • 网站建设阶段性工作重点做 淘宝客最大的网站是叫什么名字