printk loff_t类型的格式说明符?

Ant*_*ack 11 c linux linux-device-driver linux-kernel printk

我正在为学校作业开发一个Linux角色设备驱动程序,我不知道如何打印*ppos传入我的读取函数类型loff_t.

我知道我必须使用printk而不是printf内核中的标准库,但我似乎无法找出正确的格式说明符.

Chr*_*ier 11

loff_t只是一个typedef.要确定要使用的格式说明符,您应该查找其定义:

然后,您可以参考内核的文档,了解如何格式化"long long"(%lld).