* を拡張しようとしているので、いくつかの調査を行ったところ、glob が使用する関数のようです。Linux と同じように ls *.c と入力すると、.c を含むすべてのファイルが返されます。
私は始めなければならないので、最初に glob_t を malloc する必要があることを知っています。
glob_t *globbuf = (glob_t*)malloc(sizeof(glob_t));
この後、これを解決する方法がわかりません...インターネットを介していくつかの例を示しましたが、それがどのように機能するかはよくわかりません。これは私が理解したものです:
if(glob("*.c",GLOB_DOOFFS,NULL,globbuf)) {
// what am i supposed to write in here?}
globbuf->gl_pathv[0] = "ls";