>>> Для size_t и ptrdiff_t в POSIX имеются варианты конверсии "z" и "t", >> Спасибо, Капитан. > Ну и да, выше упоминается off_t, а не ptrdiff_t. Который, как известно, > нынче скорее 64'битный "на линуксах", но, во-первых, и там необязательно и > достигается дифайном при компиляции, и, во-вторых, кое-где - по-прежнему 32-х битный. > Специального модификатора для него в POSIX'овом printf'е нет. > P.S. Замечу, от ANSI C-шного стандарта мы как-то тихой сапой уползли в > POSIX. Что, замечу, существенно сокращает и выбор рантаймов, и выбор компиляторов > для них.<inttypes.h> входит в C99. Что ещё тут сказать? Да, не все компиляторы поддерживают C99. Если у кого-то нет inttypes.h в наборе разработчика, может взять из BSD-шного и, если возникнет такая необходимость, доработать.
|