CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
filesize - дать размер файла
Описание
Определяет размер файла в байтах. Имя файла должно быть именем существующего файла, закрытого в данный момент.
Использование
#include <io.h> long filesize(char *filename);
Возвращаемое значение
Возвращает длину файла в байтах в случае успеха, в противном случае возвращает -1L и устанавливает errno.
Пример
#include <io.h> main() { long size; size = filesize("file.dat); printf("Размер файла file.dat равен %d\n", size); }
Рекомендация
Смотрите также stat, fstat.
Оставить комментарий
Комментарии
1.
+2 / -1
2 июня 2006, 02:42:06
но эта функция применима только к файлам, имена и расположение которых уже известны, а что если у меня есть папка с файлами и программе самой нужно будет определить какие есть файлы и вывести их размер?
2.
+2 / -2
18 января 2006, 12:39:08
В файле io.h нет такой функции :(
Зато есть функция long filelength(int);
Зато есть функция long filelength(int);
3.
+9 / -3
7 декабря 2005, 14:45:07
Ошибка -
size = filesize("file.dat);
Исправляйте на
size = filesize("file.dat");
size = filesize("file.dat);
Исправляйте на
size = filesize("file.dat");