📅  最后修改于: 2023-12-03 15:39:41.121000             🧑  作者: Mango
在 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++ 中打印出数组中的元素的方法。