質問: ¥bとはどういうときに使うのでしょうか たとえば
回答: コマンドプロンプトを起動して、インサートモードではなく上書きモードのときの動作を考えてみてください。 スペースキーを押すと空白文字が1文字表示されて、カーソルが1文字分右に移動しますよね。 BSキーを押したときはどうでしょう? カーソルが1文字分左に移動してカーソル位置の文字が空白文字に変わりますよね? なぜ空白文字になるかというと、カーソルを1文字左に移動したあと空白文字を表示しているからです。空白文字を表示するとカーソルが右に移動してしまうので、再びカーソルを左に移動する必要があります。 つまりBSキーを押すと、"\b \b"を表示しているわけです。 このプログラムの場合、"%d,!"を表示したあとにカーソルを2文字左に移動しています。 つまり、カンマの上にカーソルがいる状態になります。 そこに空白文字を表示するので、カンマが空白文字に置き換わります。次の\bは意味がないので無視して、そこで改行してます。 つまり、最後のカンマを消してるだけなので、単純に"\b !\n"でも同じ結果になりそうです。 というわけて、\bはコマンドプロンプトにおいて、カーソルを1文字分左に移動するだけの動作になります。