在Windows的C或C++中,是否有一种简便的方式进行glob匹配?
例如,运行myprogram.exe *.txt会向我的程序发送一个ARGV列表,其中包含... ARGV[1]=*.txt
。
我想要能够拥有一个函数(让我们称之为readglob),它接受一个字符串并返回一个字符串向量,每个字符串都包含一个文件名。
这样,如果我的目录中有文件a.txt b.txt c.txt
,并且readglob得到一个参数*.txt
,它将返回上面的文件列表。
//Prototype of this hypothetical function.
vector<string> readglob(string);
这样的存在吗?