免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1566 | 回复: 3
打印 上一主题 下一主题

[C] 打开proc文件出现问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-02 13:42 |只看该作者 |倒序浏览
知道文件名,查看/proc文件中是否存在这个文件。。。
  
部分代码:
                      .
                      .
                      .  
                 char *q="/proc";                  
                 dir=opendir(q);                 
                 if(dir==NULL){
                         perror("fail to open dir");
                         exit(1);
                 }
                 int errno=0;
                 while((ptr=readdir(dir))!=NULL){
                         while(ptr->d_type==DT_DIR){
                         if(strcmp(ptr->d_name,filename)==0){
                         printf("the %s process existed!\n",filename);}
                         else
                         printf("the %s process not  existed!\n",filename);
                         }
                 }


                 if(errno!=0)
                 {
                         perror("fail to read dir\n");
                         exit(1);
                 }
                 closedir(dir);
                 exit(0);
                     .
                     .
                     .


执行程序 程序没有错误  但是程序一直运行 不出现结果也不结束。。。

[ 本帖最后由 cyg19860205 于 2009-4-2 13:43 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-04-02 13:50 |只看该作者
while(ptr->d_type==DT_DIR){

论坛徽章:
0
3 [报告]
发表于 2009-04-02 14:39 |只看该作者
知道什么原因了 。。。。

论坛徽章:
0
4 [报告]
发表于 2009-04-02 14:45 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP