我想编写一个程序,在给定目录中索引文件名及其内容。如果它们匹配给定的正则表达式,那么我想索引它们。我将使用正则表达式函数。
我真的不知道如何开始这个。
我会使用多态方法:
我也在考虑使用map来构建树。
请你告诉我你对此的意见吗?
答案 0 :(得分:2)
对于文件系统功能,请使用Boost.Filesystem。
对于正则表达式,请对C ++ 11使用<regex>
,否则使用Boost.Regex。
安装和学习Boost时可能遇到的任何初始(!)麻烦都会很快得到回报。
对于您的地图,请使用std::map
。
在任何情况下,都不要重新发明轮子。