言語C 環境CUI

課題でテキストエディタを作ることになりましたが、どういう風に書いたらいいか悩んでます。
プログラムの動作例は以下のように考えています。

 ・キーボードから文章を入力する。
 ・「99」を押したら入力終了。
 ・その後、出力ファイル名を指定して.txt形式に出力する。

とりあえず入力する文字は100文字程度で、考えています。    
どなたか、よろしくお願いしますm(_ _)m。