[1] 授業単元: 発展プログラミング
[2] 問題文(含コード&リンク): UNIXを今動かしていて、プログラムはCで書いています。

問題:echoクライアント・サーバとあり、echoサーバでクライアントから読み込んだ行を逆順にして返すようなサーバを作れ
。(プログラムを書け)
例えば、ABC\としたら\CBAのようになるようにプログラムを書き換えるということです。
ABC←打ち込む

CBA←表示    これは駄目である。

正しくは
ABC←打ち込む
CBA←表示     つまり改行してはならない。

echoサーバでは文字を逆にするプログラムをC言語で書き、echoクライアントでは、null等を使って改行を無くす。
注:echoサーバで文字を逆にするプログラムはreverse()を使い、buf,buf2を使うこと。
[3] 環境
 [3.1] OS: (Windows/Linux/等々)  XP(ちなみに家のPCはMEです)
 [3.2] コンパイラ名とバージョン: teletarm←UNIX  C言語を書いてるのはメモ帳
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)  C言語です
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) 今日中
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
一応、C言語は浅く広く習っています。スレ違いかもしれませんが、よろしくお願いします。