#include #include #include #include #include int main(void) { FILE *p = popen("ls -l","r"); assert(p != NULL); char line[200], a[20],b[20],c[20],d[20]; long int tot = 0, size = 0; while (fgets(line,200,p) != NULL) { sscanf(line, "%s %s %s %s %ld", a, b, c, d, &size); fputs(line, stdout); if (a[0] == '-') tot += size; } printf("Total: %ld\n", tot); pclose(p); }