标签: c linux linux-kernel linux-device-driver printk
我正在为学校作业开发一个Linux角色设备驱动程序,并且不确定如何打印传递给*ppos类型的读取函数的loff_t。
*ppos
loff_t
我知道我必须在内核中使用printk而不是标准库printf,但我似乎无法找出正确的格式说明符。
printk
printf
答案 0 :(得分:11)
loff_t只是一个typedef。要确定要使用的格式说明符,您应该查找其定义:
然后你可以参考Kernel's documentation来看看如何格式化“long long”(%lld)。