21xrx.com
2025-03-23 22:11:33 Sunday
文章检索 我的文章 写文章
C++ 如何读取数组?
2023-06-30 16:37:22 深夜i     23     0
C++ 读取 数组

在C++中,要读取数组,需要使用循环语句和输入流对象。输入流对象可以从标准输入(键盘)或文件中读取数据。下面是一些读取数组的示例:

1. 从键盘读取数组

要从键盘读取数组,可以使用循环语句,例如for或while循环,来遍历数组的每个元素,并使用cin对象从键盘读取数据。 下面是一个示例代码:

const int N = 5;
int arr[N];
for (int i = 0; i < N; i++) {
  cout << "请输入第" << i + 1 << "个元素:";
  cin >> arr[i];
}

2. 从文件读取数组

要从文件读取数组,可以使用输入流对象,例如ifstream对象,来读取文件中的数据,然后将数据存储在数组中。下面是一个示例代码:

const int N = 5;
int arr[N];
ifstream inFile("data.txt"); //打开文件
if (inFile.is_open()) { //检查是否成功打开文件
  for (int i = 0; i < N; i++) {
    inFile >> arr[i]; //从文件中读取数据
  }
  inFile.close(); //关闭文件
}
else
  cout << "无法打开文件!" << endl;

注意:在这个示例中,我们使用了一个包含5个整数的文件"data.txt",并将其放置在与程序相同的目录中。

除了上述两种方法外,还有其他方法可以从输入流对象中读取数组,如使用数组指针或使用STL容器。总之,掌握读取数组的方法可以让我们更方便地处理大量数据。

  
  

评论区