栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++学习之文件操作-文本文件

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++学习之文件操作-文本文件

C++中对文件操作需要包含头文件 < fstream > 即file stream 文件流

文件类型分为两种:

  1. 文本文件 - 文件以文本的ASCII码形式存储在计算机中,一般是以明文方式存在,用户用记事本打开即可看到
  2. 二进制文件 - 文件以文本的二进制形式存储在计算机中;如果不想让别人看到,又不想加密,那就用二进制方式输出,别人也是看不懂的

操作文件的三个对象(三个类):

  1. ofstream:写操作 output 输出到文件流中,即写文件
  2. ifstream: 读操作 input 进入到文件流中去读文件
  3. fstream : 读写操作 file stream

写文件步骤如下:

  1. 包含头文件

    #include

  2. 创建流对象

    ofstream ofs; //用ofstream这个类去创建一个对象

  3. 打开文件

    ofs.open(“文件路径”,打开方式);

  4. 写数据

    ofs << “写入的数据”; //之前学的cout<< 是往屏幕输出,这个是往外部文件输出

  5. 关闭文件

    ofs.close();

总结几种文件打开方式:
打开方式解释
ios::in为读文件而打开文件
ios::out为写文件而打开文件
ios::ate初始位置:文件尾
ios::app追加方式写文件
ios::trunc如果文件存在先删除,再创建
ios::binary二进制方式

注意: 文件打开方式可以配合使用,利用|操作符

**例如:**用二进制方式写文件 ios::binary | ios:: out

1、写文件:
#include
#include
#include//文件流操作file stream 流
using namespace std;


void main()
{
  ofstream file; 

  file.open("test.txt",ios::out|ios::trunc);

  file<<"你好,C++!!!"< 
2、读文件: 

读文件与写文件步骤相似,但是读取方式相对于比较多

读文件步骤如下:

  1. 包含头文件

    #include

  2. 创建流对象

    ifstream ifs;

  3. 打开文件并判断文件是否打开成功

    ifs.open(“文件路径”,打开方式);

  4. 读数据

    四种方式读取

  5. 关闭文件

    ifs.close();

#include
#include
#include//文件流操作file stream 流
using namespace std;


void main()
{
  ofstream wfile; //创建写文件流对象

  wfile.open("test.txt",ios::out|ios::trunc);

  wfile<<"你好,C++!!!"<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/291132.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号