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

东莞找做网站的上海市政建设有限公司网站

东莞找做网站的,上海市政建设有限公司网站,抖音搜索seo软件,深圳市建网站公司程序运行时产生的数据都属于临时数据&#xff0c;程序一旦运行结束都会被释放 通过文件可以将数据持久化 C中对文件操作需要包含头文件 < fstream > 文件类型分为两种&#xff1a; 文本文件 - 文件以文本的ASCII码形式存储在计算机中 二进制文件 - 文件以文本的二进制…

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

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

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

文件类型分为两种:

  1. 文本文件 - 文件以文本的ASCII码形式存储在计算机中

  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二进制方式

注意: 文件打开方式可以配合使用,利用|操作符

例如:用二进制方式写文件 ios::binary | ios:: out

示例:

 #include <fstream>​void test01(){ofstream ofs;ofs.open("test.txt", ios::out);​ofs << "姓名:张三" << endl;ofs << "性别:男" << endl;ofs << "年龄:18" << endl;​ofs.close();}​int main() {​test01();​system("pause");​return 0;}

总结:

  • 文件操作必须包含头文件 fstream

  • 读文件可以利用 ifstream ,或者fstream类

  • 打开文件时候需要指定操作文件的路径,以及打开方式

  • 利用<<可以向文件中写数据

  • 操作完毕,要关闭文件

2、读文件

读文件与写文件步骤相似,但是读取方式相对于比较多

读文件步骤如下:

  1. 包含头文件

    #include <fstream>

  2. 创建流对象

    ifstream ifs;

  3. 打开文件并判断文件是否打开成功

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

  4. 读数据

    四种方式读取

  5. 关闭文件

    ifs.close();

示例:

 #include <fstream>#include <string>void test01(){ifstream ifs;ifs.open("test.txt", ios::in);​if (!ifs.is_open()){cout << "文件打开失败" << endl;return;}​//第一种方式//对于ifs>>buf流输入方式存取,其原则是当碰见空格之后,就结束当前读取,所以想要读取完文本内容,就必须借助while,当没有字符读入时结束文本读取。//char buf[1024] = { 0 };//while (ifs >> buf)//{//  cout << buf << endl;//}​//第二种//对于ifs.getline读取方法,和getline全局函数类似。也是按行读取,并且当遇到‘\n’之后,结束当前行读取。直到没有数据读取就结束当前文本读取。(注:读取的时候也会将空格读入数组,在提取数据的时候,就需要指定关键信息存取)//char buf[1024] = { 0 };//while (ifs.getline(buf,sizeof(buf)))//{//  cout << buf << endl;//}​//第三种//对于全局函数getline的用法,由于该函数默认是一行一行的读取,所以需要while循环来读取txt文本的所以内容,当遇到‘\n’,标志读取该行结束。当读取不到任何字符的时候就返回false,可用于判断文件是否结束//string buf;//while (getline(ifs, buf))//{//  cout << buf << endl;//}​//第四种:一次读取一个字符char c;while ((c = ifs.get()) != EOF){cout << c;}​ifs.close();​​}​int main() {​test01();​system("pause");​return 0;}

总结:

  • 读文件可以利用 ifstream ,或者fstream类

  • 利用is_open函数可以判断文件是否打开成功

  • close 关闭文件

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

相关文章:

  • 百度 手机网站 收录小程序开发制作
  • 校园网站建设案例春节网页制作素材
  • 临沂网站排名windows优化大师在哪里
  • 广告平台网站有哪些wordpress 导航下拉
  • 网站建设经典范例wordpress 主题目录
  • 湖北省市政工程建设官方网站2021免费正能量网站
  • 房地产网站怎样建设才能快速盈利网站建设工作年报
  • 破解织梦做的网站网站开发实训的心得
  • 神马网站快速排名案例汕头网站建设公司哪个好
  • 石家庄网站建设哪家便宜欧力虎网站建设
  • 怎么投诉没有备案就已经运营网站网易云音乐 wordpress
  • wordpress建站站长之家wordpress小论坛
  • 中小企业网站建设行情软件外包平台找哪家好
  • 网站域名登陆地址泉州推广优化公司
  • 网站建设做网站撰写网站策划书
  • 佛山快速建站哪家服务专业怎么做游戏推广网站
  • 免费的网站app下载定制柜
  • 好的外贸网站特点网站需要的栏目和内容
  • 做门户网站最重要的是什么在哪个网站上做外贸好
  • 网站中flash怎么做的php做的商城网站设计论文
  • 宁夏网站推广义乌正规自适应网站建设首选
  • 做商贸网站微信小程序教程
  • 怎么看一个网站是谁做的中山网站建设的公司
  • 公司网站有哪些合肥网站建设政务区
  • 嘉兴建设公司网站全国最有实力的信息网络公司排名
  • 建设国外网站做一个公司网站一般需要多少钱
  • 强大的网站小红书推广模式
  • 东营网签查询系统官方网站温州集团网站建设
  • 怎么做页游网站运营做好网站建设的重要性
  • 做外贸客户要求看网站关东建设有限公司网站