c语言中由用户给出一个文件夹,如何依次打开文件夹中的每个文件?
2个回答
推荐于2016-11-29
展开全部
if((dir= opendir(command)) == NULL)
{
printf ( "%s: can not open.", __func__ );
return -1;
}
else
{
while((s_dir=readdir(dir))!=NULL)
{
if(strncmp(s_dir->d_name,".",1)==0 || strncmp(s_dir->d_name,"..",1)==0) //linux系统的话会默认有一个.和..文件
{
continue;
}
sprintf(currpath, "%s/%s/user",command,s_dir->d_name);
readValue ( currpath, buf, sizeof(buf));
{
printf ( "%s: can not open.", __func__ );
return -1;
}
else
{
while((s_dir=readdir(dir))!=NULL)
{
if(strncmp(s_dir->d_name,".",1)==0 || strncmp(s_dir->d_name,"..",1)==0) //linux系统的话会默认有一个.和..文件
{
continue;
}
sprintf(currpath, "%s/%s/user",command,s_dir->d_name);
readValue ( currpath, buf, sizeof(buf));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询