LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 544|回复: 2

帮忙,看看错哪了

[复制链接]
发表于 2004-9-21 14:55:08 | 显示全部楼层 |阅读模式
[PHP]#include        <dirent.h>
#include        <stdio.h>

int main(int argc, char *argv[])
{
        DIR *dirp;
        struct dirent entry, *ptr;
       
        if (argc != 2)
        {
                printf("Usage: %s <dirname>\n", argv[0]);
                return 1;
        }
       
        if ((dirp = opendir(argv[1])) == NULL)
        {
                printf("%s : opendir error\n", argv[0]);
                return 1;
        }
       
        do
        {
                readdir_r(dirp, &entry, &ptr);
                printf("%s\n", ptr->d_name);
        } while (ptr != NULL);
       
        closedir(dirp);
        return 0;
}[/PHP]
发表于 2004-9-21 17:35:05 | 显示全部楼层
do
    {
        readdir_r(dirp, &entry, &ptr);
        printf("%s\n", ptr->d_name);
    } while (ptr != NULL);
==>
    while(1){
        readdir_r(dirp, &entry, &ptr);
        if(ptr == NULL)
               break;
        printf("%s\n", ptr->d_name);  
    }
 楼主| 发表于 2004-9-21 22:35:39 | 显示全部楼层
感谢啊,下午头有点晕
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表