文本文件——写文件

#include<iostream>
#include<fstream>
using namespace std;
//文本文件中的写文件
void test01() {//包含头文件,fstream//创建流对象ofstream ofs;//指定打开方式ofs.open("text.txt", ios::out);//写内容ofs << "姓名:张山" << endl;ofs << "年龄:15" << endl;ofs << "性别:无" << endl;ofs.close();
}
int main() {test01();return 0;
}

文本文件——读文件

#include<iostream>
#include<fstream>
#include<string>
using namespace std;void test01() {ifstream ifs;ifs.open("text.txt", ios::in);if (!ifs.is_open())cout << "文件打开失败" << endl;//读数据//char buf[1024] = { 0 };/*while (ifs >> buf) {cout << buf << endl;}*///while (ifs.getline(buf, sizeof(buf))) //{//   cout << buf << endl;//}/*string buf;while (getline(ifs, buf)) {cout << buf << endl;}*/char c;while ((c = ifs.get()) != EOF) {cout << c;}ifs.close();
}int main() {test01();return 0;
}

二进制文件——写文件

#include<iostream>
#include<fstream>
using namespace std;
//二进制文件,写文件
class Person {
public:char m_name[65];int m_age;
};
void test01() {ofstream ofs("person.txt", ios::out | ios::binary);//ofs.open("person.text", ios::out | ios::binary);Person p = { "飞天大草", 666 };ofs.write((const char*)&p, sizeof(Person));ofs.close();
}int main() {test01();return 0;
}

二进制文件——读文件

#include<iostream>
#include<fstream>
using namespace std;
class Person {
public:char m_name[64];int m_age;};
void test01() {ifstream ifs;ifs.open("person.txt", ios::in | ios::binary);if (!ifs.is_open()) {cout << "打开文件失败" << endl;return;}Person p;ifs.read((char*)&p, sizeof(Person));cout << "姓名:" << p.m_name << "年龄:" << p.m_age << endl;ifs.close();}
int main() {test01();return 0;
}

C++(八)——文件操作相关推荐

  1. 【Java文件操作(八)】将控制台输出重定向到txt文件

    我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java文件 ...

  2. SAS(八)SAS之DATA步--文件操作语句

    SAS(八)DATA步 绝大部分的SAS语句都可分为两步:DATA步(打开.编辑.整理数据)和PROC步(分析.处理.显示数据)组成的,今天我们来学习DATA步相关知识点. DATA步主要是运用到以下 ...

  3. python 系统学习笔记(八)---文件操作

    模式 描述 r 以读方式打开文件,可读取文件信息. w 以写方式打开文件,可向文件写入信息.如文件存在,则清空该文件,再写入新内容 a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如 ...

  4. 【八】Python全栈之路--文件操作

    文章目录 1. 字典的相关函数 2. 集合的操作_函数 3. 文件基本操作 4. 文件扩展模式 1. 字典的相关函数 字典的相关函数 # ### 字典的相关函数 dic = {} # 增 # 1.普通 ...

  5. Python3 文件操作

    Python3 文件操作 讲师:张学亮 百度:学亮编程手记 网易云课堂:@张学亮 open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到 ...

  6. python基础-文件操作(10)

    一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:"好记性不如烂笔头". 不仅人的大脑会遗忘事情,计算机也会如此,比如一个 ...

  7. 【Java文件操作(七)】序列化:将自定义类写入文件

    我的博客--Java文件操作系列 [Java文件操作(一)]递归打印文件目录 [Java文件操作(二)]删除文件夹,但保留其内部文件 [Java文件操作(三)]递归复制文件夹内所有文件 [Java文件 ...

  8. 测开2 - Python(文件操作)

    把第一次写好漏掉的点写在最前面:文件读写的内容都要求是字符串. 几种文件操作的模式: 1. 'r',读模式(默认模式),只能读不能写,文件不存在时报错 2. 'w',写模式,只能写不能读,文件不存在时 ...

  9. 【Linux】文件操作系统调用

    一. 文件描述符 在Linux下使用文件描述符来表示设备文件和普通文件.文件描述符是一个整型的数据,所有对文件的操作都通过文件描述符实现.文件描述符的范围是0~OPEN_MAX,系统中有3个已经分配的 ...

最新文章

  1. Java Calendar.add()方法的使用,参数含义。指定时间差。
  2. Mathematica 画图操作中的一些小惊喜
  3. mac显示网速_Mac网络流量监控工具——NetWorker pro
  4. python绘制帕累托图
  5. JavaSE基础:泛型
  6. 电压放大倍数公式运放_三点出发,学习运算放大器不再“犯难”
  7. MATLAB中ones()函数的用法
  8. step7V5.5中文版
  9. python 经验模态分解_心电信号去噪4--经验模态分解法(EMD)
  10. HTML5七夕情人节表白网页制作【我喜欢你H5】HTML+CSS+JavaScript
  11. gps l1带宽_请问GPS带宽是多少?
  12. 看中国魅力女强人 访格力电器总裁董明珠
  13. 约瑟夫生死者游戏_独立游戏从死者特许经营中夺冠时,游戏玩家获胜
  14. 常见错误:无效的文件dsn
  15. 执行董事和非执行董事的区别
  16. 北邮计算机 六级,【北邮晚安】大学宿舍关系分六级,你在哪一层?
  17. jmeter的${__time(,)}和${__timeShift(,,,,)}函数使用
  18. vue2 typescript 项目 如何引入antd -ui组件
  19. 行人轨迹预测ETH数据集坐标转换
  20. 前摇篮网CEO高翔去世:生前脑干出血没挺住 年55岁

热门文章

  1. Java 洛谷 P1149 火柴棒等式
  2. 监控系统或者网站服务器的报警及复位,机房监控系统标准和常见故障
  3. 2021年Q2:全球超大规模数据中心数量增至659个
  4. 云上效率提升指南 | K8S和Serverless还能这么玩
  5. 成功解决CatBoostError: Invalid type for cat_feature cat_features must be integer or string, real number
  6. ML之xgboost:利用xgboost算法(sklearn+7CrVa)训练mushroom蘑菇数据集(22+1,6513+1611)来预测蘑菇是否毒性(二分类预测)
  7. 成功解决:利用编程向数据库插入一条记录,而从数据库中查不到该条记录
  8. Crawler:爬虫基于urllib.request库实现获取指定网址上的所有图片
  9. 安装nvidia-docker2
  10. 本地化ASPXPivotGrid控件