Q:

C program to print the list of files of a directory

0

C program to print the list of files of a directory

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Given a path of the directory, we have to print the list of files of a directory.

Program:

The source code to print the list of files of a directory is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.

// C program to print the list of files
// of a directory

#include <dirent.h>
#include <stdio.h>
int main(void)
{
    DIR* dObj;
    struct dirent* dir;

    dObj = opendir("/home/root/Desktop/");

    printf("\nList of files and sub directories: \n");
    if (dObj != NULL) {
        while ((dir = readdir(dObj)) != NULL) {
            printf("%s\n", dir->d_name);
        }
        closedir(dObj);
    }
    return (0);
}

Output:

List of files and sub directories: 
GUI_With_WorkThreads.cpp
..
swift_installation_link
Sample$$anonfun$1.class
Sample$$anonfun$main$1.class
GfG$$anonfun$main$1.class
Sample$.class
GfG$$anonfun$main$2.class
MyLibProg
Sample.class
Sample.scala
GfG$.class
GUI_With_WorkThreads

Explanation:

Here, we opened a specified directory. Then printed the list of files and directories of a specified directory on the console screen.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

File Handling Examples Programs in C language

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
C program to print the list of files and subdirect... >>
<< C program to append the content of one file to the...