用c ++存储目录中的每个文件名

时间:2017-05-25 13:29:58

标签: c++

我希望能够将所有文件名存储在字符串数组的目录中。我确实看过这里:how can i get the list of files in a directory using c++ or c 我能够找到一些东西,我稍微修改了一下,使它将文件名存储在字符串数组中,但它总是不返回任何内容。

    String* filenames = new String[16]; // WARNING ONLY 16 
    for (auto &p : std::experimental::filesystem::directory_iterator(path)) {
        i++;
        filenames[i] = (char*)p.path().c_str();
        std::cout << i << ". " << p << std::endl;
    }

我不确定如何将p变量转换为char指针。 提前致谢

0 个答案:

没有答案