Есть ли гладкий способ glob в C или С++ в Windows?
Например, 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);
Есть ли такие?