Decode School

Decode School - The School for Problem Solvers

Welcome to my blog. Subscribe and get my latest blog post in your inbox.

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);

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.