LINUX.ORG.RU

Ответ на: комментарий от anonymous

Re:

Что сделать? man stat?! :)) 
Функция используется так:

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
struct stat buf;
if(stat("/home/myself/my_file", &buf) < 0) {
   perror("stat");
} else {
   printf("File size: %d\n", buf.st_size);
}

Debugger
()
Ответ на: комментарий от grustnoe

тестирование винта

2grustnoe

>system("man stat"); :)

Не-е-е-е, system() это несекурно :))

sS ★★★★★
()
Ответ на: комментарий от Murr

Это *не* ISO вариант. В силу ряда ограничений на строгом ISO C определить размер файла нельзя (на самом деле, это связано с тем, что это просто невозможно на некоторых платформах) -- см comp.lang.c

aa5779
()
Ответ на: комментарий от aa5779

Ну хорошо, ISO действительно позволяет своеобразно интерпретировать SEEK_END, но переносимость метода все равно выше (по крайней мере для десятка наиболее используемых платформ).

Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.