fatboy
написал 27 июля 2004 года в 18:37 (779 просмотров)
Ведет себя
как мужчина; открыл 4 темы в форуме, оставил 11 комментариев на сайте.
Помогите разобраться с параметрами stat/fstat (со вторым параметром) на предмет вычисления размера файла. Можно и другой способ оного если есть более оптимальный.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
man 2 stat
очень доходчиво.
у меня даже по-русски
Вот этот мэн я сегодня с утра мучаю :)
Никак не могу разобраться со вторым параметром :( Нужно такую же структуру туда передавать, с теми же типами полей (имеются ввиду типы time_t, off_t и т.д.) или указатель на эту структуру? Указатель на структуру не получается! Может оно так и должно быть, не знаю я еще… можно ли на структуру указатель делать?
Тыкался сегодня мыкался пол-дня а путного ничегошеньки не вышло!
Не могу я догнать :) вот такого параметра struct stat *buf
Как я понял, это типа структура, идентичная структуре stat…
Тогда и объявляется она примерно так:
struct mySt
{
…
/*Поля, идентичные полям struct stat*/
…
};
а пользуется:
/*n*/ int res=stat(«path», mySt);
/*n+1*/ int size=mySt.st_size;
Так нифига не получается. Компилятор жестко ругается, типа:
file.cpp: n: syntax error before ')'
file.cpp: n+1: syntax error before '.'
И это минимум ошибок, которого я добился и максимум того, что добился вообще.
Запутался совсем! HELP !!!!!
Кстати о компиляторе и хедерах: # include —- большое предупреждение и совет пользовать , а когда # include —- operator<< & operator>> вообще не распознает. Это по поводу ANSI. Компилятор — g++; Система — Mandrake 10.
ПО ЭТОМУ ВОПРОСУ — ОТБОЙ! Нарыл прикольный справочник и вроде как со всем разобрался. Вот адрес: http://publib.boulder.ibm.com/infocenter/tpfhelp/index.jsp?topic=/com.ibm.tpf.doc.4.1-PUT18/gtpc2/gtpc2m02.htm