私はカーネルプリントコードとしてprintkを使用しています。 printk行のクリアに'\r'
(改行)を使用します。printkでキャリッジリターンを使用する方法
例:
printk("hello");
-> : hello
printk("\r .....");
-> : ....
しかし、\ rを使用して、それはちょうど奇妙な文字を印刷し、働いていません。
char input;
if(input=='\b')
printk("\r");
else
printk("%c",input);
これは間違った使い方ですか?カーネルでキャリッジリターンを使用する方法は? この場合、printk
は使用できませんか?
マイコンパイルenvioを使用する代わりに、文字列の長さを返すために、独自のメソッドを書くこともできます
は、Linux(ubunutu)です。ですから、私は 'windows.h'を使用できません。 – LocketGoma
'input'は初期化されていません。 –
_for printk line clear_ - 改行しましたか? – CIsForCookies