C++ IO常用读写操作
输出文件流 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常用读写操作相关推荐
- Python小练习1:.txt文件常用读写操作
.txt文件常用读写操作 本文通过一个实例来介绍读写txt文件的各种常用操作,问题修改自coursera上南京大学的课程:用Python玩转数据. 直接进入正题,考虑下面为练习读写txt文件的各种操作 ...
- python所有文件都能用文本方式打开_python 打开文件方式讲解、常用读写操作指令(全)以及读写常见问题...
python读写方式 python的读写,在实际应用中还是很广泛的,有必要系统性的学习一下,以便于处理问题时的抉择和对现象的合理解释.例如,python用logging写入日志文件默认的读写方式是&q ...
- java基础知识---IO常用基础操作(二)
九. 缓冲流 9.1 概述 缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutp ...
- java基础知识---IO常用基础操作(一)
一. File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 1.2 构造方法 public File(String path ...
- python读取txt文件代码-Python txt文件常用读写操作代码实例
python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...
- python 数组写txt_python txt文件常用读写操作
文件的打开的两种方式: f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文 ...
- python文件读写方法手机_python读取文件—txt文件常用读写操作
txt文件的打开的两种方式: f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 为了方便,避免忘记close ...
- python txt文件常用读写操作
文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件#为了方便,避免忘记close掉这个文件对 ...
- 标准IO库fgets和fputs对一个文本文件的读写操作
一 前言 本篇主要讲解如何使用缓冲IO对文件进行读写操作,使用fgets函数和fputs函数. 二 fgets fgets的原型 char *fgets (char *buffer,int buffe ...
最新文章
- Spring整合rabbitmq---消息接收
- python包Yellowbrick可视化lasso模型的最佳alpha值及误测误差
- 通过Windows的远程桌面连接树莓派
- oracle:delete和truncate
- 能不做自己写个类,也叫java.lang.String
- lambda中sorted排序
- 【LeetCode笔记】199. 二叉树的右视图(Java、二叉树、层序遍历)
- java校招面试题_java校招面试编程题及答案.docx
- 二分图最大匹配 - 匈牙利算法
- php 枚举类型比较,PHP 枚举类型的管理与设计知识点总结
- excel制作录入和查询系统_Excel进销存管理系统,完整函数应用,出入查询库存更新自动显示...
- flashftp中文绿色破解版免费下载
- 恒强系统服务器,恒强系统色码解析大全
- echarts+3d饼图
- 《Machine Learning in Action》—— Taoye给你讲讲Logistic回归是咋回事
- HC-05蓝牙模块简易说明
- 不懂量子力学?那你可以试试在家里做这五个实验!
- 今日头条下拉框推广,出效果付费
- android中高级面试题,Android高级工程师必看系列
- c语音,求两个数中的最大值