我希望能够将所有文件名存储在字符串数组的目录中。我确实看过这里: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指针。 提前致谢