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
Get step-by-step solutions from verified subject matter experts
