Я хочу найти размер файла на диске в ОС Linux.Я знаю команду для этого: du -s -h
Есть ли способ найти его с помощью кода c / c ++?
Да, используйте системный вызов stat(2):
stat(2)
#include <sys/stat.h> ... struct stat statbuf; if (stat("file.dat", &statbuf) == -1) { /* check the value of errno */ } printf("%9jd", (intmax_t) statbuf.st_size);