易截截图软件、单文件、免安装、纯绿色、仅160KB

(新手问题)linux目录问题

我要查找目录/home/riverdream/下的所有的*.CPP文件

int main(int argc, char *argv[])
{
    char str[] = "/home/riverdream/";
    DIR* pDir = NULL;
    struct dirent* ent = NULL;
    pDir = opendir(str);
    if (NULL == pDir)
    {
        printf("Source folder not exists!\n");
        return 1;
    }
    while (NULL != (ent=readdir(pDir)))
    {
if(ent->d_name[0]!='.')
        {
              if (ent->d_type==8)
        printf("%s\n", ent->d_name);
}
    }

    closedir(pDir);
    pDir = NULL;
    ent = NULL;
    return 1;
}

那个目录应该怎么写???
char str[] = "/home/riverdream/*.cpp";这样不行@!谢谢回答、、、
目录中的"/"需要转义的吧

引用
目录中的"/"需要转义的吧

我这样写char str[] = "/home/riverdream/"; 可以找到目录下的所有文件。就是不知道怎么找指定后缀的文件。

*.cpp又不是目录....... open sha ?

可以在遍历目录时过滤

字符串比较


相关问答:

嵌入式Linux缩减问题

大家好,本人目前刚刚接触Linux。现在公司的项目需要缩减Linux的Kernel和APP部分的Code Size。目前我们使用的是Linux2.6.22.15版本,应用于ADSL Modem(家庭网关)。

1.我们产品应用是ADSL Gateway,Kernel部 ......

Linux小问题

Linux不正常关机导致系统坏,请问怎么检查和修复系统?
在刚启动的时候会有提示的。

修复可以靠livecd
或者把基本系统部分重新安装即可

是不是系统编程了read-only的啦?无法往系统写入数据啊?
有的情 ......

Linux宣传上的3大误区

Linux宣传上的3大误区

1.广告味太浓,过分夸张用户体验。
    这是Linux宣传中最大的毛病,也许对相信广告的老外有一点用,但对于原本就对广告有反感态度的中国用户来说,当真正使用Linux后发现 ......

Linux 2.4.20-8 升级到 Linux 2.6.18之后的问题

升级成功了,但是在2.6.18很多modules都未加载,例如usb-storage,cdrom等等。
手动modprobe很多都不能加载成功,请问该怎么处理??
http://blog.chinaunix.net/u1/40912/showart_354070.html

我刚接触,看不 ......

想学习linux,选哪个linux版本好?

想学习linux,选哪个linux版本好?现在主要流行哪种?
Ubuntu比较流行

要是做开发的话还是Redhat 9.0

引用
要是做开发的话还是Redhat 9.0


太老了吧?要是喜欢RedHat类型的,可以选择CentOS或者 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号