21xrx.com
2024-12-22 20:22:33 Sunday
登录
文章检索 我的文章 写文章
C++文件读写示例
2023-07-09 07:39:25 深夜i     --     --
C++ 文件读写 示例

C++是一种广泛应用的编程语言,也被广泛用于文件读写操作。在C++中,文件的读写需要用到文件流,即fstream。下面将介绍一些基础的文件读写示例。

1. 写文件操作

在C++中,写文件操作可以使用ofstream类,其它类似的类还包括ifstream和fstream。下面的代码示例演示了如何使用ofstream类写一个文件:


#include <iostream>

#include <fstream>

using namespace std;

int main()

{

  ofstream outFile;

  outFile.open("example.txt");

  if (outFile.fail())

  

    cout << "Failed to open output file!" << endl;

    return -1;

  

  outFile << "Hello, World!" << endl;

  outFile.close();

  return 0;

}

以上代码使用了“example.txt”文件名创建了一个ofstream类的outFile实例。我们可以使用这个实例输出一段内容。最后,我们使用outFile的close方法将文件保存或关闭。

2. 读文件操作

在C++中,读文件操作可以使用ifstream类,其它类似的类还包括ofstream和fstream。下面的代码示例演示了如何使用ifstream类读一个文件:


#include <iostream>

#include <fstream>

using namespace std;

int main()

{

  ifstream inFile;

  inFile.open("example.txt");

  if (inFile.fail())

  

    cout << "Failed to open input file!" << endl;

    return -1;

  

  string line;

  while (getline(inFile, line))

    cout << line << endl;

  inFile.close();

  return 0;

}

以上代码使用了“example.txt”文件名创建了一个ifstream类的inFile实例。我们可以使用这个实例读取文件内容。当我们使用了getline方法读取完文件中的每一行后,就可以使用cout将其输出。最后,我们使用inFile的close方法将文件关闭并释放资料。

以上就是C++文件读写的基础,你可以使用这样的示例读写文本文件,或者尝试在更多用途下使用它们。

  
  

评论区

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