#include #include #include #include #include int main(int argc, char** argv){ DIR *dir; struct dirent *d; struct stat* s; char *name = "."; if (argc > 1) { name = argv[1]; } dir = opendir(name); if (!dir) { perror(name); return 1; } while ((d = readdir(dir)) != NULL) { printf("%s \t", d -> d_name); stat(d -> d_name, s); if (S_ISREG(s -> st_mode)) { printf("фыаывпвараывывцупвяи"); printf("%s \n", s -> st_size); } } closedir(dir); return 0; }