C輸出回退符

2021-07-16 13:53:27 字數 482 閱讀 6741

在看kr的《c程式語言》時,做了乙個看似很簡單的練習,當鍵盤輸入backspace時輸出回退符(\b)。

試了下沒成功,在網上搜尋了下發現很多朋友都遇到了。所以簡單的記錄下,10年前就學c了,這個問題都沒搞定,溫故而知新,同時提醒自己基礎很重要啊。

使用的getchar(),不能捕獲到鍵盤輸入backspace:

#include #include int main()

else if(c == '\\')

printf("\\");

}return 0;

}

getchar()改為getch即可:

while((c = getch()) != eof)

getchar()是流緩衝,使用者按下回車鍵後,才從輸入流中乙個字元乙個字元的讀取;

getch()是每輸入乙個字元都捕獲。

C語言輸出控制符

c語言輸出格式 s 表示寬度控制符由下個引數決定,而不是直接給出 如 輸入 printf s 5,123 輸出 123 代表乙個空格 類似於 5d 這樣的狀況。這裡 被常量5代替,用於控制最小字元寬度,主要是針對最小字元寬度未知的情況,當然 可以對應整型變數 stringingrid函式會在乙個指定...

C 輸出格式控制符

net有兩種格式控制符,一種是標準格式控制符,另一種是使用者自定義的。標準格式的一般形式 n表示佔位符的序號,0對應第乙個變數,1對應第2個變數,依此類推。m 是可選項,m表示輸出的變數在控制台中所佔據的字元個數。yn 是可選項。y是格式化說明符,n為正整數,代表定義資料的精度範圍。1 貨幣金額格式...

C 人民幣輸出(輸出運算子過載)

時間限制 1 sec 記憶體限制 128 mb 提交 842 解決 404 提交 狀態 討論版 定義乙個人民幣類,包括元 角 分三個非負整數屬性,操作包括初始化和輸出 初始化用建構函式實現,接收乙個浮點數引數 精度為小數點後兩位 並轉化為元 角 分,例如輸入1.23元,經過建構函式轉為1元 2角 3...