Я учусь программированию. Я пытаюсь сделать свою собственную программу похожей на команду ls , но с меньшими параметрами структура (если это каталог).
После этого я использую stat (), чтобы получить всю информацию о файле, но вот моя проблема, когда я использую write (), чтобы напечатать эти значения, но когда я хочу напечатать их с помощью printf (), я получаю предупреждение: format «% ld» ожидает тип «long int», но аргумент 2 имеет тип «__uid_t». Я не знаю, что следует использовать вместо % ld , а также для других специальных типов данных.