如何在C中打印'off_t'?

时间:2011-03-09 20:20:11

标签: c printf

  

可能重复:
  How should I print types like off_t and size_t?

我正在使用fstat(stream, &fs)在C中获取文件大小,返回类型off_t

打印这个只会发出警告:

format ‘%d’ expects type ‘int’, but argument has type ‘off_t’

如何在没有编译器错误的情况下打印出来的任何想法?

2 个答案:

答案 0 :(得分:6)

偏移类型通常是长整数。投下它,并相应地打印出来。

off_t下面的实际类型在sys / types.h中定义。你可以查一查!

答案 1 :(得分:2)

找到答案,使用:

%lld

没有任何演员的作品。