21xrx.com
2024-09-20 00:36:50 Friday
登录
文章检索 我的文章 写文章
C++ 如何读取数组?
2023-06-30 16:37:22 深夜i     --     --
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容器。总之,掌握读取数组的方法可以让我们更方便地处理大量数据。

  
  

评论区

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