As a part of an assignment from one of my classes, I have to write a program in C to duplicate the results of the ls -al command. I have read up on the necessary materials but I
The trouble is that when you stat("ankur.txt", &mystat)
, you are not working on the file "Downloads/ankur.txt"
. Most likely, the stat()
is failing; alternatively, it is reporting on a different file.
Consequently, you need to look at whether your system supports fstatat() — new in POSIX 2008 — or arrange to prefix the name of the file with name of the directory.