📜  打印出数组 c++ 中的元素(1)

📅  最后修改于: 2023-12-03 15:39:41.121000             🧑  作者: Mango

打印出数组 c++ 中的元素

在 C++ 中,我们可以通过循环遍历数组的每个元素,并将其输出到控制台或写入一个文件中。

#include <iostream>
using namespace std;

int main() {
  int arr[5] = {1, 2, 3, 4, 5};

  // 循环遍历数组并将其元素输出到控制台
  for (int i = 0; i < 5; i++) {
    cout << arr[i] << " ";
  }
  cout << endl;

  return 0;
}

上述代码中,我们定义了一个 int 型数组 arr,并对其初始化。然后,我们使用 for 循环遍历该数组的每个元素,并将其输出到控制台。

输出结果为:

1 2 3 4 5

我们也可以将数组的元素输出到文件中。

#include <iostream>
#include <fstream>
using namespace std;

int main() {
  int arr[5] = {1, 2, 3, 4, 5};

  // 打开一个文件流
  ofstream outfile;
  outfile.open("output.txt");

  // 循环遍历数组并将其元素写入文件
  for (int i = 0; i < 5; i++) {
    outfile << arr[i] << " ";
  }

  // 关闭文件流
  outfile.close();

  return 0;
}

上述代码中,我们使用 ofstream 对象 outfile 打开一个文件流,将文件名设置为 "output.txt"。然后,我们使用 for 循环遍历数组的每个元素,并将其写入文件中。最后,我们关闭文件流。

输出结果为一个名为 "output.txt" 的文件,其内容为:

1 2 3 4 5

在实践中,我们通常会将数组的元素转换为字符串,并将其输出到控制台或写入文件中。

#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;

int main() {
  int arr[5] = {1, 2, 3, 4, 5};

  // 将数组的元素转换为字符串
  ostringstream stream;
  for (int i = 0; i < 5; i++) {
    stream << arr[i] << " ";
  }
  string str = stream.str();

  // 打印字符串到控制台
  cout << str << endl;

  // 将字符串写入文件
  ofstream outfile;
  outfile.open("output.txt");
  outfile << str;
  outfile.close();

  return 0;
}

上述代码中,我们使用 ostringstream 类将数组的元素转换为字符串,并将其打印到控制台或写入文件中。

输出结果为:

1 2 3 4 5

文件 "output.txt" 的内容与上例相同。

以上就是在 C++ 中打印出数组中的元素的方法。