#include #include #include #include #include int main() { int size=0, count=0; DIR *p = opendir("."); struct dirent *d; struct stat s; while((d = readdir(p))) { stat(d->d_name, &s); if (S_ISDIR(s.st_mode)) continue; size += s.st_size; count++; } closedir(p); printf("files: %d\ntotal size: %d.%dk\n", count, size/1024, size%1024); return 0; }