|
readdir then read the files
What is not working in that code??? Can anybody help me please!!!!!
int main( int argc, char ** argv )
{
int num,i;
char buf[10000];
setbuf(stdin,buf);
FILE *fp;
DIR * dir = opendir("/dir/path");
if( dir )
{
dirent * entry;
while( entry = readdir( dir ) )
{
printf("%s\n",entry->d_name);
sprintf(buf, "%s/%s","/dir/path",entry->d_name);
fp = fopen(entry->d_name, "r");
fclose(fp);
}
return 0;
}
else
{
printf("Couldn't open dir");
return -1;
}
int closedir(DIR * dir);
}
|