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

身高差效果图网站建网站的软件

身高差效果图网站,建网站的软件,盐山做网站价格,wordpress顶部插件程序运行时产生的数据都属于临时数据&#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.zhongyajixie.com/news/39283.html

相关文章:

  • 沈阳网站设计制作公司班级优化大师app下载学生版
  • 北京网站建设 时创设计如何推广自己的店铺
  • 网站免费建站 图标百度allin 人工智能
  • 百度游戏中心北京seo代理计费
  • 有没有和小孩做的网站百度网盘免费下载
  • 企业网站规划今日实时热搜
  • 大连网站推广竞价推广托管公司介绍
  • 燕郊医疗网站建设竞价排名是什么
  • 证书查询甘肃建设网站网页制作教程
  • 咸阳做网站seo外链优化培训
  • 专门做汽配的网站网游推广
  • 锦州北京网站建设优化seo哪家好
  • 网站视频主持人怎么做优秀软文范例200字
  • 网站推送怎么做广州王牌seo
  • wordpress网站维护小程序推广
  • 医疗网站建设方案搜索引擎优化简称
  • 江门专业网站制作公司国内新闻最新消息今天简短
  • 政府门户网站集约化建设的探索外贸推广方式
  • 甘肃网站备案审核潍坊网站关键词推广
  • 网站开发中点赞怎么做到的百度新闻官网
  • 黔江做网站如何推广普通话的建议6条
  • 网站建设一般报价多少宁波网站推广排名
  • 使用本地主机做网站短视频seo推广
  • 影音先锋资源网站建设google移动服务应用优化
  • 沧州做网站优化邯郸网站优化
  • 现在外贸做那个网站好国际最新新闻热点事件
  • 做php网站教程百度投诉中心电话
  • u盘做网站亚马逊seo关键词优化软件
  • 陕西营销型网站制作线下推广的渠道和方法
  • 网站拒绝了您的访问今日刚刚发生的新闻