read directory

#include <stdio.h>

main()

{

char path[100];

printf("Enter the path of directory:");

scanf("%s",path);

system("cd path");

system("ls");

}

also....,

#include <stdio.h>

#include <sys/types.h>

#include <dirent.h>

#include <errno.h>

int main()

{

DIR *dip;

struct dirent *dit;

int i = 0;

char c[20];

printf("Enter dir name : ");

scanf("%s",c);

printf("You opened : %s",c);

if ((dip = opendir(c)) == NULL)

{

perror("opendir");

return 0;

}

printf("Directory stream is now open\n");

/* struct dirent *readdir(DIR *dir);

*

* Read in the files from dip and print */

while ((dit = readdir(dip)) != NULL)

{

i++;

printf("record no %d ",i);

printf("%s \n", dit->d_name);

}

printf("\n\nreaddir() found a total of %i files\n", i);

/* int closedir(DIR *dir);*/

if (closedir(dip) == -1)

{

perror("closedir");

return 0;

}

printf("\nDirectory is now closed\n");

return 0;

}