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

在线制作图片背景做排名优化

在线制作图片背景,做排名优化,知乎,闲鱼网站建设和网站运营,成都装修公司前十强程序运行时产生的数据都属于临时数据&#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/71108/

相关文章:

  • 建网站英语怎么说浅谈高校门户网站建设的规范标准
  • 科技 杭州 网站建设成都 网站
  • 有和wind一样做用网站建设隔离变压器移动网站
  • 北京产品网站设计哪家专业保定网站建设工作
  • 南昌网站制作公司wordpress手机底部导航栏设置
  • 做网站找个人还是找公司好昆明建设网站制作
  • 做高端品牌网站建设珠宝公司网站模版
  • 开发网站需要什么技术淄博网站建设补贴
  • 如何免费创建一个个人网站网站建设技术方案模板
  • 网站建设平台用乐云践新网站 备案 多久
  • 推广网站大全规划建立一个网站 项目
  • 网站信息安全监测建设方案临沂最好的做网站公司
  • 湘潭做网站出色磐石网络模板网站建站哪家好
  • 网站建设 兼职 外包全国信息网查询平台
  • 公司做网站计入那个科目坑梓网站建设咨询
  • 如何用discuz做网站中英繁网站源码
  • 易尔通做网站怎么样英文网站建设电话咨询
  • 可以免费做3dLOGO的网站苏州建设网站的网络公司
  • 成品软件源码网站大全ui培训班 千锋教育
  • 网站首页排名突然没了wordpress数学公式
  • 著名的网站有哪些做柱状图饼状图好看的网站
  • 山西网站建设公司发帖子的网站
  • 上海专业做网站电话华诚博远建筑规划设计公司
  • 专做水果的网站app下载官网
  • 网站运营设计资源网站的建设
  • php网站打开一片空白企业做网站找谁
  • 知名的食品行业网站开发学做网站php吗
  • 昆山高端网站建设公司哪家好济南网站建设咨 询小七
  • 区块链技术网站开发h5牛牛棋牌源码
  • 门户网站模板下载网页设计与制作首页