consulta sobre array

Iniciado por xkiz ™, 23 Abril 2012, 00:45 AM

0 Miembros y 1 Visitante están viendo este tema.

xkiz ™

hola, gente, hace mucho que no hago nada en C++ y estoy tratando de hacer algo y me estanque. paso a explicar, necesito crear un array dinámico, osea, tengo que buscar las carpetas que hay en X directorio, llenar el Array con los nombres de esas carpetas así después, me puedo meter dentro de esas carpetas y hacer algo mas.....

Código (cpp) [Seleccionar]

#include <dirent.h>
#include <sys/stat.h>
#include <iostream>
#include <stdio.h>
#include <cstring>
#include <string>

using namespace std;
char * Folders; // <---- Array

int FoldersAcount(char *path){
DIR *dir;
struct dirent *cur;
struct stat buf;
int ok, i;

dir=opendir(path);
if(dir!=NULL){
cur = readdir(dir); // "."
cur = readdir(dir); // ".."
while((cur=readdir(dir)) != NULL){
ok = stat(cur->d_name, &buf);
if(!ok && (buf.st_mode & S_IFMT)==S_IFDIR){
//cout << cur->d_name << endl;
//aca llegar el array con cur->d_name;
i++;
}
closedir(dir);
}
}

return i;
}
int main(int argc, char *argv[]){
int x;
char path[256];
if(argc < 2){
sprintf(path, "%s", ".");
}else{
sprintf(path, "./%s", argv[1]);
}

x = FoldersAcount(path);
for(int q = 0;q<x;q++){
//....
}
return 0;
}


probe todo lo que se me cruzo pero me tare, necesito ayuda para destrabarme.

BlackZeroX

es C++ tiene sun mundo de clases usa

list<string>
vector<string>

no te compliques...

Dulces Lunas!¡.
The Dark Shadow is my passion.