文件操作---文本文件

简介: 文件操作---文本文件

1.写文件


写文件步骤如下:

  1. 包含头文件
    #include  2. 创建流对象
    ofstream ofs;
  2. 打开文件
    ofs.open("文件路径",打开方式);
  3. 写数据
    ofs << "写入的数据";
  4. 关闭文件
    ofs.close();
    文件打开方式:


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

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


#include<fstream>
#include<iostream>
using namespace std;
void input() {
  ofstream ofs;
  ofs.open("ofs.txt", ios::out);
  ofs << "姓名:张三" << endl;
  ofs << "年龄:18" << endl;
  ofs << "地址:雷州" << endl;
  ofs.close();
}
int main() {
  input();
  system("pause");
  return 0;
}


ofs.txt文件显示:


总结:

文件操作必须包含头文件 fstream

读文件可以利用 ofstream ,或者fstream

打开文件时候需要指定操作文件的路径,以及打开方式

利用<<可以向文件中写数据

操作完毕,要关闭文件

2.读文件


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

读文件步骤如下:

  1. 包含头文件
    #include  2. 创建流对象
    ifstream ifs;
  2. 打开文件并判断文件是否打开成功
    ifs.open("文件路径",打开方式);
  3. 读数据
    四种方式读取
  4. 关闭文件
    ifs.close();


#include<fstream>
#include<iostream>
#include<string>
using namespace std;
void input() {
  ifstream ifs;
  ifs.open("ofs.txt", ios::in);
  if (!ifs.is_open()) {
    cout << "文件已经打开" << endl;
    return;
  }
  char c;
  while ((c = ifs.get()) != EOF) {
    cout << c;
  }
  ifs.close();
}
int main() {
  input();
  system("pause");
  return 0;
}

总结:

读文件可以利用 ifstream ,或者fstream

利用is_open函数可以判断文件是否打开成功

close 关闭文件

相关文章
|
7月前
|
存储 C语言 C++
C语言进阶⑲(文件下篇)(文件读写+文本文件和二进制文件+EOF+文件缓冲区)(上)
C语言进阶⑲(文件下篇)(文件读写+文本文件和二进制文件+EOF+文件缓冲区)
70 0
|
7月前
|
存储 C语言 C++
C语言进阶⑲(文件下篇)(文件读写+文本文件和二进制文件+EOF+文件缓冲区)(下)
C语言进阶⑲(文件下篇)(文件读写+文本文件和二进制文件+EOF+文件缓冲区)
82 0
|
移动开发
二进制文件与文本文件的区别
二进制文件与文本文件的区别
|
7月前
|
存储 Windows
学习文件和文件操作
要将数据进⾏持久化的保存,我们可以使用文件。
58 0
|
Python
Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
文件处理是任何Web应用程序的重要部分。Python有多个用于创建、读取、更新和删除文件的函数。
121 0
 Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
C++IO流文件读写(文本文件,二进制文件)
C++IO流文件读写(文本文件,二进制文件)
77 0
|
Python
Python编码格式、文件操作、目录操作
Python编码格式、文件操作、目录操作
37 0
ENVI_IDL: 文本文件的读取(主要是txt、csv文件)
ENVI_IDL: 文本文件的读取(主要是txt、csv文件)
488 0
|
存储 数据挖掘 Python
CSV文件操作介绍
CSV文件操作介绍
164 0
|
iOS开发 C++
C++文件读写操作分析文本文件与二进制文件
文本文件 写文件 写文件步骤如下: 1. 包含头文件 #include <fstream> 2. 创建流对象 ofstream ofs; 3. 打开文件 ofs.open("文件路径",打开方式); 4. 写数据 ofs << "写入的数据"; 5. 关闭文件 ofs.close(); 文件打开方式: 打开方式 解释 ios::in 为读文件而打开文件 ios::out 为写文件而打开文件 ios::ate 初始位置:文件尾 ios::app 追加方式写文件 ios::trunc 如果文件存在先删除,再创建 ios::binary 二进制方式
448 0
C++文件读写操作分析文本文件与二进制文件

热门文章

最新文章