I have been told by a professor that you can get a file\'s last modification time by using utime.h. However, the man page seem to cite that utime()<
You can use the stat system call to get the last access and modification times.
This returns the file's mtime, the "time of last data modification". Note that Unix also has a concept ctime, the "time of last status change" (see also ctime, atime, mtime).
#include <sys/types.h>
#include <sys/stat.h>
time_t get_mtime(const char *path)
{
struct stat statbuf;
if (stat(path, &statbuf) == -1) {
perror(path);
exit(1);
}
return statbuf.st_mtime;
}