c - 如何在 C 中打印 'off_t'?

标签 c printf

<分区>

Possible Duplicate:
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’

关于如何在没有编译器错误的情况下打印它有什么想法吗?

最佳答案

偏移类型通常是长整数。类型转换它,并相应地打印它。

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

关于c - 如何在 C 中打印 'off_t'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251669/

相关文章:

c - 如何从 C 字符串中删除所有出现的给定字符?

c - 如何将 64 位数字转换为 8 位数字

c - 使用 strtok 和指针数组的 C Shell

c++ - 在c中后台运行线程

c - fork 再次写入文件句柄

c - 如何对两个不同的方程使用一个函数两次?

c - 需要有关 c 中 printf() 的帮助

java - 我认为 printf 和字符串连接;初学者的 future 看起来很黯淡

c - 我的程序没有 printf 就无法运行

c++ - fprintf 函数不工作,但它返回正数