Question: #include #include int main(int argc, char * argv[]) { glob_t globbuf; int i; printf(argv[0]: %s argv[1]: %s , argv[0], argv[1]); int ret = glob(argv[1], 0,

#include  #include  int main(int argc, char * argv[]) { glob_t globbuf; int i; printf("argv[0]: %s argv[1]: %s ", argv[0], argv[1]); int ret = glob(argv[1], 0, NULL, &globbuf); for (i = 0; i < globbuf.gl_pathc; i++) { printf("%s ", globbuf.gl_pathv[i]); } globfree(&globbuf); return 0; } 

output

 ./glob *.c argv[0]: ./glob argv[1]: glob.c glob.c 

I cannot understand why *.c doesn't displayed

how can I fix it?

I know one solution '*'

I cannot expect user enter ''

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!