【C++第二阶段】文件操作

以下内容仅为当前认识,可能有不足之处,欢迎讨论!



文件操作

文件写入流程

写文件包括以下几个步骤

1.包含头文件

2.创建流对象

3.打开文件,以指定方式

4.写入内容

5.关闭文件

1.头文件一般用

ofstream(写文件) ——从编译器中向文件写,故为output-file-stream,

ifstream(读文件)——从文件中向编译器读,故为in-file-stream,

fstream(读写文件)——从文件中可以读出数据,也可以将编译器中的数据写入文件,故为file-stream。

流对象一般用对应头文件的对象。

指定方式有表格,可以指定多种,用|来分割。

模式标志 描述
ios::app 追加模式。所有写入都追加到文件末尾
ios::ate 文件打开后定位到文件末尾
ios::in 打开文件用于读取
ios::out 打开文件用于写入
io::trunc 如果该文件已经存在,内容将在打开文件之前被截断,即把文件长度设置为0

写入内容是左移运算符

关闭文件一般是close()函数

简单的demo写操作

代码

#include<iostream>
using namespace std;
#include<string>
#include<fstream>

void test0226_0() {
   
   
	/*
	写文件包括以下几个步骤
	1.包含头文件
	2.创建流对象
	3.打开文件,以指定方式
	4.写入内容
	5.关闭文件

	头文件一般用ofstream , ifstream , fstream
	流对象一般用对应头文件的对象
	指定方式有表格,可以指定多种,用|来分割
	写入内容是左移运算符
	关闭文件一般是close()函数
	*/
	//1.创建流对象
	fstream fs;
	//2.打开文件及指定打开方式
	fs.open("file.txt", ios::app);
	cout << "打开成功文件成功,对其写入数据." << endl;
	fs << "打开一个文件,对其写入" << endl;
	cout << "写入文件成功,关闭文件." << endl;
	fs.close();
	cout << "关闭文件成功." << endl;

	
}

int main() {
   
   
	cout << "hello ! world ! " << endl;
	test0226_0();
    system("pause");
    return 0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘义申汉

随缘惜缘不攀缘。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值