ぐーぐったけど成果なしだったので質問します

バックスペースを「\b」に置き換えて、入力を出力に複写するプログラム
を書きたいのですけど、
#include <stdio.h>
main()
{
int c;
while((c = getchar()) != EOF){
if (c == '\b')
printf("\\b");
else
putchar(c);
}
}
と、したのですけど、うまくいきません。
タブを「\t」に置き換えて入力を出力に複写するのはできました
どうすればいいのでしょう?