输出文件流 ofstream

头文件:< fstream >

打开一个文件的方式
1、通过构造函数来打开文件;
2、创建一个ofstream对象,调用open方法打开文件

 //文件不存在则创建//1、ofstream fout("test.txt");//2、fout.open("test.txt");//二进制打开文件ofstream fout2("testBinary.txt",  ifstream::binary);ifstream fin("testBinary.txt", ifstream::binary);

判断一个文件是否被打开:

 //is_open()打开返回true,没打开返回falseif (!fout.is_open()){cout << "file not open" << endl;}else{cout << "file opened" << endl;}

将内容写入文件:

struct Student
{char name[10];int age;
};int main()
{//文本形式写入ofstream fout("test.txt");Student stu;stu.age = 18;strcpy(stu.name, "chg");fout << stu.name << endl;fout << stu.age << endl;fout.close();//二进制形式写入ofstream fout2("testBinary.txt",  ifstream::binary);fout2.write((char*)&stu, sizeof(stu));fout2.close();
}

关闭一个文件:

fout.close();

输入文件流 ifstream

获取文件操作句柄:

 //读文件:文件不存在则报错ifstream fin("test.txt");

以文本形式读取文件中的内容:

 //一行数据char arr[100];fin >> arr;//一个字符char ch;ch = fin.get();//读取100个字符到arr中fin.get(arr, 100);//读取一行中指定的字符个数,fin.getline(arr, 50);

以二进制形式读取文件中的内容:

 ifstream fin("testBinary.txt", ifstream::binary);Student stu;fin.read((char*)&stu, sizeof(stu));

C++ IO常用读写操作相关推荐

  1. Python小练习1:.txt文件常用读写操作

    .txt文件常用读写操作 本文通过一个实例来介绍读写txt文件的各种常用操作,问题修改自coursera上南京大学的课程:用Python玩转数据. 直接进入正题,考虑下面为练习读写txt文件的各种操作 ...

  2. python所有文件都能用文本方式打开_python 打开文件方式讲解、常用读写操作指令(全)以及读写常见问题...

    python读写方式 python的读写,在实际应用中还是很广泛的,有必要系统性的学习一下,以便于处理问题时的抉择和对现象的合理解释.例如,python用logging写入日志文件默认的读写方式是&q ...

  3. java基础知识---IO常用基础操作(二)

    九. 缓冲流 9.1 概述 缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutp ...

  4. java基础知识---IO常用基础操作(一)

    一. File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 1.2 构造方法 public File(String path ...

  5. python读取txt文件代码-Python txt文件常用读写操作代码实例

    python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...

  6. python 数组写txt_python txt文件常用读写操作

    文件的打开的两种方式: f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文 ...

  7. python文件读写方法手机_python读取文件—txt文件常用读写操作

    txt文件的打开的两种方式: f = open("data.txt","r")   #设置文件对象 f.close() #关闭文件 为了方便,避免忘记close ...

  8. python txt文件常用读写操作

    文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件#为了方便,避免忘记close掉这个文件对 ...

  9. 标准IO库fgets和fputs对一个文本文件的读写操作

    一 前言 本篇主要讲解如何使用缓冲IO对文件进行读写操作,使用fgets函数和fputs函数. 二 fgets fgets的原型 char *fgets (char *buffer,int buffe ...

最新文章

  1. Spring整合rabbitmq---消息接收
  2. python包Yellowbrick可视化lasso模型的最佳alpha值及误测误差
  3. 通过Windows的远程桌面连接树莓派
  4. oracle:delete和truncate
  5. 能不做自己写个类,也叫java.lang.String
  6. lambda中sorted排序
  7. 【LeetCode笔记】199. 二叉树的右视图(Java、二叉树、层序遍历)
  8. java校招面试题_java校招面试编程题及答案.docx
  9. 二分图最大匹配 - 匈牙利算法
  10. php 枚举类型比较,PHP 枚举类型的管理与设计知识点总结
  11. excel制作录入和查询系统_Excel进销存管理系统,完整函数应用,出入查询库存更新自动显示...
  12. flashftp中文绿色破解版免费下载
  13. 恒强系统服务器,恒强系统色码解析大全
  14. echarts+3d饼图
  15. 《Machine Learning in Action》—— Taoye给你讲讲Logistic回归是咋回事
  16. HC-05蓝牙模块简易说明
  17. 不懂量子力学?那你可以试试在家里做这五个实验!
  18. 今日头条下拉框推广,出效果付费
  19. android中高级面试题,Android高级工程师必看系列
  20. c语音,求两个数中的最大值

热门文章

  1. html5白话解释,HTML5这个词到底是什么意思?
  2. java的robot一直按住某个键_SHIFT键在CAD中使用技巧
  3. mysql数据库的安全机制管理_mysql管理之安全机制
  4. html字体置顶,2020年应使用的3种CSS字体属性
  5. 最新linux 5,Linux 5.5 正式发布
  6. 应用层协议:HTTPS
  7. console输出彩色字体
  8. 查找算法(一)顺序查找
  9. 信息安全系统设计基础实验回顾
  10. Ubuntu 下使用SSH 代理