读书人

急关于glob函数的有关问题

发布时间: 2012-05-27 05:42:30 作者: rapoo

急!!!关于glob函数的问题
为了实现搜索一个目录中特定模式的文件,采用了glob函数的方法进行。

搜索的指定目录 变量sFileName
sprintf(sFileName,"%s/%s/%s",getenv("HOME"),SFILE,"*.RESP.TEMP");

宏定义SFILE
#define SFILE "filesrv/history/over_his"

glob_tglobbuf;
glob(sFileName, 0, NULL, &globbuf);

读取方式
for(i=0;i<globbuf.gl_pathc;i++) {
使用了globbuf.gl_pathv[i]变量,但并无改变原值的操作。
}

但是日志中出现了globbuf.gl_pathv[i]的值是

"filesrv/history/"


问题是:什么情况下 glob函数 的搜索会向前扩大范围?

请各位指教,谢谢!!!







[解决办法]
你确定吗? 日志怎么写的。

读书人网 >C语言

热点推荐