c语言怎么读取退格符以删去cout的内容?

cout了一串数,怎么用退格符删除?
比如我cin了abc,此时按退格backspace,就变成ab
但是如果我cout了abcd,怎么实现按退格变成abc呢?
我尝试用getchar()去读取退格,但发现好像读取不了。。。。。。(就是判断getchar=='/b',但好像不能实现)

换cprintf

#include <conio.h>