21xrx.com
2024-05-20 05:38:23 Monday
登录
文章检索 我的文章 写文章
C++如何将数组保存到文件中?
2023-07-10 14:44:33 深夜i     --     --
C++ 数组保存 文件

在C++中,数组是一种非常常见的数据结构,保存在文件中可以方便地进行数据的传输和存储。下面是一些示例代码,介绍C++如何将数组保存到文件中。

1.使用ofstream类

使用C++中的fstream库,可以通过ofstream类轻松地保存数组到文件中。下面是一些示例代码:


#include <iostream>

#include <fstream>

using namespace std;

int main() {

 int arr[5] = 3;

 ofstream outfile;

 outfile.open("data.txt");

 for(int i=0; i<5; i++) {

  outfile << arr[i] << " ";

 }

 outfile.close();

 return 0;

}

在这个例子中,我们使用了一个整型数组和一个ofstream对象。我们打开了一个名为“data.txt”的文件,并将每个数组元素写入文件中。最后,我们通过调用close()函数关闭文件。现在,我们的数组已经被成功保存到了文件中。

2.使用fwrite()函数

使用fwrite()函数可以将数组直接写入二进制文件中。下面是一个例子:


#include <iostream>

#include <fstream>

using namespace std;

int main() {

 int arr[5] = 3;

 FILE *fp = fopen("data.bin", "wb");

 fwrite(&arr, sizeof(arr), 1, fp);

 fclose(fp);

 return 0;

}

在这个例子中,我们使用了一个整型数组和一个指向FILE结构的指针。我们打开了一个名为“data.bin”的二进制文件,并将整个数组写入该文件中。最后,我们通过调用fclose()函数关闭文件。现在,我们的数组已经被成功保存到了二进制文件中。

总结

数组是C++中的基本数据结构之一,将其保存到文件中有很多种方法。其中,ofstream类和fwrite()函数都是常用的方法。无论哪种方法,都需要注意文件的打开和关闭,以确保数据被正确地写入和读取。

  
  

评论区

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