我正在内核中制作一个简单的 enque/deque 程序。我想在内核中打印消息,这就是我得到的:
[18594.595747] Enqueue 3
[18594.595748] queue :
[18594.595751] 2
[18594.595751] 1
[18594.595752] 3
但我想在没有换行符的情况下打印它:
[8594.595747] Enqueue 3
[18594.595748] queue : 2 1 3
这是我的代码的一部分:
printk(KERN_ALERT "Enqueue %d \n queue : ", a);
rear++;
for(i = front; i<rear; i++)
printk(KERN_ALERT "%d ", queue_test[i]);
简而言之,我想在内核中打印一行消息。但是如果我使用 printk,它会自动换行。如何在一行中打印一条消息?