最近趣味でCの勉強を始めて、今UNIXのコマンドラインみたいなものを作ってみようと頑張っているのですが、TABで補完させることと、入力間違いをBSで消去することの両方をするところがうまく書けません。

良いアイデアはないでしょうか?