文本文件操作:
代码如下:

#include <iostream>
#include <fstream>
using namespace std;void test01()
{const char *fileName = "C:\\Users\\Tom\\Desktop\\hhh.txt";//ifstream ism(fileName, ios::in);//只读方式打开文件ifstream ism;ism.open(fileName, ios::in);const char *TagetName = "C:\\Users\\Tom\\Desktop\\jjj.txt";ofstream osm(TagetName, ios::out);if (!ism){cout << "打开文件失败" << endl;return;}//读文件char ch;while (ism.get(ch)){/*cout << ch;*/osm.put(ch);}ism.close();osm.close();}int main()
{test01();return 0;
}

追加写文件操作核心代码:

ofstream osm(TagetName, ios::out | ios::app);

代码如下:

#include <iostream>
#include <fstream>
using namespace std;void test01()
{const char *fileName = "C:\\Users\\Tom\\Desktop\\hhh.txt";//ifstream ism(fileName, ios::in);//只读方式打开文件ifstream ism;ism.open(fileName, ios::in);const char *TagetName = "C:\\Users\\Tom\\Desktop\\jjj.txt";ofstream osm(TagetName, ios::out | ios::app);if (!ism){cout << "打开文件失败" << endl;return;}//读文件char ch;while (ism.get(ch)){/*cout << ch;*/osm.put(ch);}ism.close();osm.close();}int main()
{test01();return 0;
}

二进制文件读写:
对象的序列化: 把对象写入文件
代码如下:

#include <iostream>
#include <fstream>
using namespace std;class Person
{public:Person(){}Person(int age,int id):age(age),id(id){}void show(){cout << "age = " << age << "id = " << id << endl;}public:int age;int id;
};void test01()
{const char * fileName = "C:\\Users\\Tom\\Desktop.jjj.txt";Person p1(10, 20), p2(30, 40);//二进制存储//把p1,p2写进文件里ofstream osm(fileName, ios::out | ios::binary);osm.write((char*)&p1, sizeof(Person));osm.write((char*)&p2, sizeof(Person));osm.close();ifstream ism(fileName, ios::in | ios::binary);Person p3,p4;ism.read((char *)&p3, sizeof(Person));//从文件读取数据ism.read((char *)&p4, sizeof(Person));//从文件读取数据p3.show();p4.show();}int main()
{test01();return 0;
}

C++文本文件操作和二进制文件读写相关推荐

  1. C++格式化输出,文本文件操作,二进制文件操作

    1.格式化输入输出 以左对齐的方式输出整数,域宽为10: 打印有符号数和无符号数200: 将十进制整数200以0X开头的十六进制格式输出: 用前导*格式打印3.911,域宽为10 [提示] 可用ios ...

  2. C语言基础14——文件操作。文本文件或二进制文件读写。通讯录的改造。文件缓冲区讲解

    目录 为什么使用文件? 什么是文件? 文件的打开和关闭 文件指针 文件的打开和关闭 文件的打开方式 流 重定义文件 文件流 文件的顺序读写 以字符形式读写文本文件 fputc()函数 fgetc()函 ...

  3. C语言文件读写(3)-二进制文件读写操作

    C语言文件读写-二进制文件读写操作 先说说什么是二进制文件,二进制文件是相对于文本文件而言的,文本文件是由一行一行的字符的有序序列组成的.二进制文件就没有行的概念了,也是由有序的字符组成的,但是在写入 ...

  4. 网络编程(part3)--文件读写之二进制文件读写/with操作

    鄙人学习笔记 文章目录 二进制文件读写 举个例子1(以二进制方式打开并读取txt文件) 举个例子2(以二进制方式打开并读取图片) 举个例子3(二进制文件打开并写入操作) 关闭文件 with操作 wit ...

  5. 【数模之文本文件操作】

    趣玩目录 文本文件操作 文件自行准备: 例题1: 相关程序代码如下: 运行结果如下: 写入的文件内容如下: 例题2: 相关程序代码如下: data3.txt文件展示: data4.txt文件展示: 文 ...

  6. [转载:]Fortran 二进制文件读写

    [转载:]Fortran 二进制文件读写 一些朋友总是咨询关于二进制文件的读写和转化.这里就我自己的理解说一说. 一).一般问题 二进制文件与我们通常使用的文本文件储存方式有根本的不同.这样的不同很难 ...

  7. QFile和QDataStream二进制文件读写第三集

    QFile和QDataStream二进制文件读写第三集 一.QFile和QDataStream说明 二.QFile和QDataStream举例.stm 三.QFile和QDataStream举例.da ...

  8. 以下不是python文件读写方法的是-使用Python进行二进制文件读写的简单方法(推荐)...

    总的感觉,python本身并没有对二进制进行支持,不过提供了一个模块来弥补,就是struct模块. python没有二进制类型,但可以存储二进制类型的数据,就是用string字符串类型来存储二进制数据 ...

  9. python 二进制文件_使用Python进行二进制文件读写的简单方法(推荐)

    总的感觉,python本身并没有对二进制进行支持,不过提供了一个模块来弥补,就是struct模块. python没有二进制类型,但可以存储二进制类型的数据,就是用string字符串类型来存储二进制数据 ...

最新文章

  1. NAR:宏基因组网络分析工具MetagenoNets
  2. 有关网页抓取问题的一些经验总结 - passover【毕成功的博客】 - 51CTO技术博客
  3. 常见数据结构与算法:拆分数字(暴力递归,动态规划)
  4. [Google Guava] 1.1-使用和避免null
  5. windows编译MaskRCNN
  6. python判断几个数最大最小_python 找出list中最大或者最小几个数的索引方法
  7. 前端学习(955):移动端特效导读
  8. 深度学习主流框架介绍(PyTorch、TensorFlow、Keras、Caffe、Theano、MXNET)
  9. MultipartFile与File之间的相互转换
  10. C#控制台应用程序的输入输出
  11. 数据包络分析法(DEA)_1
  12. pkpm板按弹性计算还是塑性_PKPM楼板计算
  13. 【教学类-06】20220119 VS python 20以内加减法(不重复)
  14. 抗超大规模DDOS攻击
  15. javaScript(正则,DOM)
  16. 云祺与南非最大移动支付公司iVeri携手合作
  17. Android性能优化系列:VSync、Choreographer 和 Render Thread
  18. 蓝牙与UWB的技术对比
  19. 自学前端设计——【开源骚客】FPGA超详细入门视频教程
  20. 查询2021年天柱二中高考成绩喜报,凯里一中2013年高考喜报教学内容(11页)-原创力文档...

热门文章

  1. 微软Visual Studio 2019版本16.3 正式发布,支持 .NET Core 3.0
  2. 【ArcGIS遇上Python】Python批量将多个文件夹下的多个影像数据镶嵌至新栅格
  3. Android之自定义checkbox并解决内容和复选框之间的具体问题
  4. Android之在eclipse编译项目出现unable to resolve target android-20解决办法
  5. Android之Windows下搭建React Native Android开发环境(差不多搞了一天)
  6. Python3 实现建造者模式
  7. vb6编写dll读取dat文件_【STM32Cube_15】使用硬件I2C读取温湿度传感器数据(SHT30)...
  8. python计算公式分母有0_你知道Python中的浮点除法和积分除法吗,python,float,整除,都...
  9. 原来历史人物的英文名竟然叫这些,太好笑了吧哈哈哈哈哈
  10. 一句话征服了美国人,这位饱受争议的数学博士竟从未上过学?