Hello, i need to create a C program filestat that takes as a command line parame
ID: 3663256 • Letter: H
Question
Hello, i need to create a C program filestat that takes as a command line parameter the name of a directory, and for every file or directory in the passed directory print out the contents of the stat structure associated in the following sample format. I have started this program and have all the proper #inlcudes and first command line. Please help me continue the development of this program.
My program so far:
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <time.h>
#include <dirent.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
extern int errno;
void err_quit(char *);
int main(int argc, char *argc[]) {
return 0;
}
Explanation / Answer
#include #include #include #include #define FALSE 0 #define TRUE !FALSE extern int alphasort(); char pathname[MAXPATHLEN]; main() { int count,i; struct direct **files; int file_select(); if (getwd(pathname) == NULL ) { printf("Error getting path "); exit(0); } printf("Current Working Directory = %s ",pathname); count = scandir(pathname, &files, file_select, alphasort); /* If no files found, make a non-selectable menu item */ if (count d_name, ".") == 0) || (strcmp(entry->d_name, "..") == 0)) return (FALSE); else return (TRUE); }Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.