C Program to read all the files located in the specific directory

Write a C Program should read the contents of files which is loacted in the directory.

Program or Solution

				
			
					
#include <dirent.h>
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    DIR *d;
    struct dirent *dir;
    FILE *fptr;
    char ch;
    char content[100000];


    d = opendir("E:/test");
    if (d)
    {
        while ((dir = readdir(d)) != NULL)
        {
        	
	    	fptr = fopen(dir->d_name, "r");
		if (fptr != NULL)
    		{
			printf("%s\n", dir->d_name);
       			ch = fgetc(fptr);
    			while (ch != EOF)
    			{
        			printf ("%c", ch);
        			ch = fgetc(fptr);
    			}
			printf("\n\n");
    			fclose(fptr);
        	}
		
        }
        closedir(d);
    }
    return(0);
}
			
				
			

Program Explanation

is the header file has functions to process the directory.

Opendir() function opens the directory dit->d_name gives the entries of the directory.

If the entry is a file then it is processed using file operations.

Comments

rakshi_12
its very confusing need. Is there any method for this program
19ita47@karpagamtech.ac.in
unit planning,knowledge of steps,it is more effective