21xrx.com
2024-12-22 20:13:54 Sunday
登录
文章检索 我的文章 写文章
C++ 文件读写操作
2023-07-12 11:06:28 深夜i     --     --
C++ 语言 文件读取 文件写入 文件操作 磁盘存储

C++ 是一种广泛使用的编程语言,可用于开发各种类型的应用程序。其中文件读写操作是 C++ 编程中经常使用的基本操作之一。文件读写操作在处理大量数据时非常有用,尤其是在需要将数据永久保存到磁盘的情况下。

C++ 通过流(stream)机制来进行文件读写操作。流是对数据进行输入和输出的抽象,可以是内存中的数据,也可以是硬盘上的文件数据。流分为输入流和输出流,输入流用于从外部读取数据,输出流用于向外部写入数据。C++ 中最常用的输入流和输出流是 ifstream 和 ofstream。

首先我们需要创建一个流对象,用于打开要读取或写入的文件。要读取文件,需要使用 ifstream,代码示例如下:


#include <fstream>

#include <iostream>

using namespace std;

int main () {

 ifstream myFile("example.txt"); //打开文件

 if (!myFile.is_open())  //检查文件是否能够成功打开

  cout << "Unable to open file";

  return 0;

 

 //文件可正常打开,进行读取操作

 string line;

 while (ifstream >> line) { 

  cout << line << '\n';

 }

 myFile.close(); //关闭文件

 return 0;

}

此代码将打开名为“example.txt”的文件,并读取其中的所有行。如果文件无法打开,则输出错误信息。读取操作使用 while 循环,每次读取一行并将其输出到控制台。读取完成后,必须关闭文件以释放资源。

如果要写入文件,需要使用 ofstream,代码示例如下:


#include <fstream>

#include <iostream>

using namespace std;

int main () {

 ofstream myFile("example.txt"); //打开文件

 if (!myFile.is_open())  //检查文件是否能够成功打开

  cout << "Unable to open file";

  return 0;

 

 //文件可正常打开,进行写入操作

 myFile << "Hello World!\n"; //写入数据

 myFile.close(); //关闭文件

 return 0;

}

此代码将打开名为“example.txt”的文件,并将“Hello World!”写入其中。如果文件无法打开,则输出错误信息。打开文件后,可以使用“<<”运算符向其中写入数据(可以是字符串、数字、布尔值等)。

文件读写操作是基本的 C++ 编程技能之一。通过使用 ifstream 和 ofstream,可以轻松地读取和写入文件。对于需要处理大量数据的应用程序,使用文件读写操作非常有用。但是,在进行文件读写操作时,一定要谨慎并遵循最佳实践,以确保程序稳定性和数据安全性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复