QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 633|回复: 2

紧急请教C++问题

[复制链接]
发表于 2004-8-11 05:15:54 | 显示全部楼层 |阅读模式
各位前辈:

一个文件夹中有N个文件,在C++中如何让程序自动判断文件夹中有几个文件,并把这个整数返回到程序中?

小弟只知道在终端中打"ls 文件夹名 | wc"可以看到文件个数,但这个命令只在终端中显示,如何把文件个数值返回到程序中呢?

先谢谢各位!
发表于 2004-8-11 07:52:15 | 显示全部楼层
不会C++,但以下是显示某个目录下文件的C代码,你可以比照一下:
[code:1]
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>

main()
{
  DIR *dir;
  struct dirent *ptr;
  int i=0;
  dir=opendir("/etc/rc.d");
  while((ptr=readdir(dir))!=NULL){
    printf("d_name: %s\n",ptr->d_name);
    i++;
  }
  printf("Total files: %d\n",i);
}
[/code:1]
回复

使用道具 举报

 楼主| 发表于 2004-8-11 09:12:32 | 显示全部楼层
谢谢版主的代码!     
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 18:15 , Processed in 0.039229 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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