Por Favor...quitenme de la lista de sus correos electronicos. Por el momento...gracias.<br><br>
<div><span class="gmail_quote">On 10/18/07, <b class="gmail_sendername">Ariel Romero</b> <<a href="mailto:aromero@cenatav.co.cu">aromero@cenatav.co.cu</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hola a todos:<br><br>Soy nuevo en C y quiero hacer una funcion que abra un directorio<br>determinado y devuelva la lista de ficheros de primer nivel que existen
<br>en él. Esto fue lo que hice:<br><br><br>#include <stdio.h><br>#include <stdlib.h><br>#include <sys/types.h><br>#include <dirent.h><br>#include <errno.h><br><br>   char** listFilesFromDirectory(char* directory){
<br>       DIR *dip;<br>       struct dirent   *dit;<br>       int             i = 0;<br>       char** filesListFromDirectory;<br><br>       if ((dip = opendir(directory)) == NULL){<br>           perror("opendir");
<br>           return NULL;<br>           }<br><br>       printf("Directory stream is now open\n");<br><br>       filesListFromDirectory = malloc(1);<br>       while ((dit = readdir(dip)) != NULL){<br>           filesListFromDirectory[i]= malloc(sizeof(dit->d_name));
<br>           strcpy(filesListFromDirectory[i],dit->d_name);<br>           i++;<br>           }<br>       filesListFromDirectory[i]= malloc(1);<br>       filesListFromDirectory[i]="end";<br>       int var;<br>
<br>       if (closedir(dip) == -1){<br>           perror("closedir");<br>           return 0;<br>           }<br>       return filesListFromDirectory;<br>   }<br><br>despues en el main para probar y listar los ficheros hago esto:
<br><br>int main(int argc, char **argv) {<br>   char** list; //= malloc(1);<br>   list = listFilesFromDirectory("res");<br>   int var = 0;<br>   while (list[var]!=NULL) {<br>       puts(list[var]);<br>       var++;
<br>   }<br>   return EXIT_SUCCESS;<br>}<br><br>Pero no sé que sucede que me da error, alguien sabe como hacerlo bien,<br>espero que me pueda ayudar.<br>saludos<br><br>_______________________________________________<br>Lista de correo Cconclase 
<a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br><a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
</a><br>Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>