我想遍历目录中的所有文件并打印它们的内容。Boost 很好地处理了迭代部分,但我不知道如何将其转换为const char *.
boost::filesystem::directory_iterator path_it(path);
boost::filesystem::directory_iterator end_it;
while(path_it != end_it){
std::cout << *path_it << std::endl;
// Convert this to a c_string
std::ifstream infile(*path_it);
}
我试图阅读此文档,但找不到类似stringor的内容c_str()。我对两者都是新手,C++并且boost希望找到一些javadoc类似的文档,这些文档基本上可以告诉我成员是什么以及可用的功能,而不是转储源代码。
很抱歉咆哮,但有人可以告诉我如何转换*path_it为c string.