OneCompiler

slip9 & slip 18

130

#include <stdio.h>
#include <sys/stat.h>

int main() {
char filename[100];
struct stat fileStat;

printf("Enter the filename: ");
scanf("%s", filename);

if (stat(filename, &fileStat) == -1) {
    perror("Error");
    return 1;
}

printf("File properties for: %s\n", filename);
printf("=======================================\n");
printf("Inode number: %ld\n", fileStat.st_ino);
printf("Number of hard links: %ld\n", fileStat.st_nlink);
printf("File permissions: %o\n", fileStat.st_mode & 0777);
printf("File size: %ld bytes\n", fileStat.st_size);
printf("Last access time: %s", ctime(&fileStat.st_atime));
printf("Last modification time: %s", ctime(&fileStat.st_mtime));

return 0;

}