C++ 使用字符数组存储多个文件路径

在 C++ 中,我们可以使用 char 类型的数组来存储多个文件路径。具体步骤如下:

  1. 定义一个 char 类型的二维数组,用来存储多个文件路径:
char file_paths[10][100];

这里我们定义了一个 10 行 100 列的二维数组,可以存储 10 个文件路径,每个路径最大可以有 100 个字符。

  1. 把文件路径存储到数组中:
for (int i = 0; i < 10; i++) {
    cout << '请输入第' << i+1 << '个文件路径:' << endl;
    cin >> file_paths[i];
}

这里我们使用 for 循环,循环 10 次,每次输入一个文件路径,然后存储到数组中。

  1. 使用文件路径:

我们可以使用数组下标来访问数组中的文件路径,例如:

ifstream in_file(file_paths[0]);

这里我们打开数组中第一个文件路径所对应的文件,并使用 ifstream 对象 in_file 来读取文件内容。

完整代码如下:

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

int main() {
    char file_paths[10][100];

    for (int i = 0; i < 10; i++) {
        cout << '请输入第' << i+1 << '个文件路径:' << endl;
        cin >> file_paths[i];
    }

    ifstream in_file(file_paths[0]);

    if (in_file) {
        string line;
        while (getline(in_file, line)) {
            cout << line << endl;
        }
    } else {
        cout << '文件打开失败!' << endl;
    }

    return 0;
}
C++ 使用字符数组存储多个文件路径

原文地址: https://www.cveoy.top/t/topic/ot0y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录