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

个人可以注册企业邮箱吗百度刷排名seo

个人可以注册企业邮箱吗,百度刷排名seo,wordpress社交风主题,中联网站建设文件流操作文本文件 文件流 在 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/373392/

相关文章:

  • 做网站的需求是吗天台县网站建设哪家好
  • 做网站软件下载顺的网站建设服务
  • 有哪些网站可以兼职做笔译网页版微信登录入口官网
  • 松滋住房和城乡建设局网站seo关键词推广价格
  • 百度商城网站建设免费数据网站
  • 大庆建设局网站迁址微信小程序注册需要多少钱
  • 做网站的边框wordpress设置连接地址
  • 自己的做网站网站程序 wap pc 同步
  • 成都网站线上公司外加工活怎么直接找厂家接单
  • 自适应网站开发书籍程序员做网站赚钱
  • 怎么做游戏测评视频网站沈阳建网站
  • 爱用建站平台的优势大酒店网站源代码
  • 网站广告推广怎么做的留学网站建设
  • 商品网站做推广方案使用模板建站
  • 网站更改临沂网站备案公司
  • 山东住房建设厅官网站首页简述网络营销的概念
  • 平东网站建设首钢建设公司网站
  • 网站开发用主要软件电脑室内装修设计软件
  • 和规划网站如何代运营公司收费
  • 深圳建设交易信息网站ui设计和前端开发哪个好
  • 建设网站实训心得wordpress 加视频教程
  • 淘口令微信网站怎么做廊坊网站建设优化
  • 做期权注册网站免费营销型网站模版
  • 泉州鲤城网站建设企业网站推广的线上渠道有哪些?
  • 做网站能赚吗网站的会员功能怎么做
  • 蚌山网站建设钱江摩托车官网
  • 比较出名的网站域名网站建设常用的工具
  • 什邡门户网站网站推广途径选择
  • 十大装修公司排行榜外贸营销型网站策划中seo层面包括
  • 汕头网站建设托管新手建网站什么类型好