21xrx.com
2024-11-22 07:49:20 Friday
登录
文章检索 我的文章 写文章
C++文件读写:ofstream
2023-07-05 01:55:39 深夜i     --     --
C++ 文件读写 ofstream

C++是一种流行的编程语言,广泛用于软件开发。在C++中,文件读写操作是非常常见的编程任务,可以使用控制台或文件来接收和输出数据。这篇文章将介绍C++中的ofstream类,它用于将数据写入文件。

ofstream是C++中的一个输出文件流类,它用于将数据写入文件。在C++中使用ofstream写文件是非常简单的,只需要包含 头文件,创建一个ofstream对象并打开文件。以下是一个例子:


#include <iostream>

#include <fstream>

using namespace std;

int main() {

  // 创建并打开文件

  ofstream outfile;

  outfile.open("example.txt");

  // 写入数据

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

  // 关闭文件

  outfile.close();

  return 0;

}

在这个例子中,我们首先创建一个ofstream对象“outfile”,然后使用open()函数打开“example.txt”文件。然后,我们使用“<<”运算符将“Hello, World!”字符串写入文件中,并在其后添加一个换行符。最后,我们调用close()函数关闭文件。

ofstream也可以在构造函数中设置文件名并打开文件。以下是一个例子:


#include <iostream>

#include <fstream>

using namespace std;

int main() {

  // 创建并打开文件

  ofstream outfile("example.txt");

  // 写入数据

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

  // 关闭文件

  outfile.close();

  return 0;

}

在这个例子中,我们创建一个ofstream对象“outfile”,在构造函数中设置文件名并打开文件。然后,我们将“Hello, World!”字符串写入文件中,并在其后添加一个换行符。最后,我们调用close()函数关闭文件。

ofstream除了可以写入文本数据外,还可以写入二进制数据。以下是一个例子:


#include <iostream>

#include <fstream>

using namespace std;

int main() {

  // 创建并打开文件

  ofstream outfile("example.bin", ios::out | ios::binary);

  // 写入数据

  int data[5] = 3;

  outfile.write((char*)&data, sizeof(data));

  // 关闭文件

  outfile.close();

  return 0;

}

在这个例子中,我们创建一个ofstream对象“outfile”,在构造函数中设置文件名并打开文件。我们将“data”数组中的整数写入文件中,并使用write()函数将其转换为字符指针。最后,我们调用close()函数关闭文件。

总之,C++中的ofstream类提供了一种简单的方法来将数据写入文件。无论是写入文本数据还是二进制数据,我们都可以使用ofstream来轻松地完成文件写入任务。

  
  

评论区

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